Node.js 14.x-kwetsbaarheid oplossen in AEM On-Premise
In dit artikel wordt uitgelegd hoe u een beveiligingsprobleem kunt oplossen dat wordt veroorzaakt door een verouderde Node.js 14.x-installatie in een AEM-omgeving op locatie die wordt uitgevoerd op Red Hat Enterprise Linux (RHEL). Hoewel de ontwikkelomgeving Node.js 16 gebruikt, bevat het systeem nog steeds het oudere Node.js 14-pakket, dat waarschuwingen van beveiligingsscanners activeert. U kunt dit probleem verhelpen door het verouderde pakket te verwijderen of uit te schakelen.
Beschrijving description
Omgeving
Product: Adobe Experience Manager (AEM) On-Premise, v6.5
Besturingssysteem: Red Hat Enterprise Linux (RHEL)
Probleem
- Beveiligingsscanners detecteren een kwetsbaarheid als gevolg van Node.js 14.x, die op 30 april 2023 aan het einde van de levensduur is aangekomen.
- Het systeem bevat nog steeds het verouderde binaire getal Node.js bij
/opt/rh/rh-nodejs14/root/usr/bin/node. - De ontwikkelomgeving gebruikt Node.js 16, maar de oude versie blijft geïnstalleerd op het niveau van OS.
- Scanners markeren de kwestie door de versie Node.js en runtime configuratie te controleren.
Resolutie resolution
Ga als volgt te werk om het probleem op te lossen:
- Zorg ervoor dat AEM Node.js 16 gebruikt door
node -vin de toepassingsomgeving uit te voeren. Ook, controleer dat geen processen of bouwstijl stappen de binaire 14 van Node.js van de erfenis aanhalen. - Controleer of de Node.js 14-installatie wordt beheerd als onderdeel van de pakketset van RHEL. Controleer de RHEL-documentatie om te bevestigen of beveiligingsupdates of ondersteunde patches beschikbaar zijn. Sommige leveranciers blijven onderhoudspatches leveren, zelfs na het officiële einde van de levensduur.
- Verwijder het oudere Node.js 14-pakket als dit niet meer wordt gebruikt en er geen onderhoudsupdates beschikbaar zijn, om het aanvalsoppervlak van het systeem te verkleinen en de algehele beveiliging te verbeteren.
- Werk plaatsingsdocumentatie bij om op het gebruik van Node.js 16 binair getal te wijzen. Los om het even welke wanverhoudingen tussen OS-vlakke installaties en toepassing-vlakke runtime milieu's op om vals-positieve kwetsbaarheidsrapporten te verhinderen.
- Controleer of de geïdentificeerde kwetsbaarheden afkomstig zijn van de installatie Node.js op besturingssysteemniveau en niet van de bijgewerkte codebase.
Als u deze stappen uitvoert, voorkomt u verouderde softwarerisico's en blijft uw AEM-omgeving veilig en compatibel.