Spíš bych to viděl na lajdáctví ve správě serveru. HTTP hlavička z http://git.php.net/ vrací nginx/1.10.3 – to je 4 roky staré. Dá se předpokládat, že i ostatní komponenty (např. openssl) budou podobně svědomitě aktualizovány. Těch CVEček od té doby bylo požehnaně, i v nginxu samotném.
29. 3. 2021, 21:49 editováno autorem komentáře
No jo, papír snese všechno, web ještě víc... Kdyby ty commity byly opravdu podepsané (správným klíčem), github by tam ukazoval zeleně "Verified" jako třeba tady. Tady tím asi autor zprávičky myslel, že dotyční byli uvedeni jako autoři (a možná i že tam bylo odpovídající Signed-off-by).
vydali aktualizaci s informacemi, jak mohlo dojít k incidentu, využili zapomenuté HTTP api a přihlášení heslem (či md5 digest) u gitolitu a hesla získali nejspíš přes server, který spravoval uživatele a pár let ho neaktualizovali.
Based on access logs, we can determine that the commits were indeed pushed
using HTTPS and password-based authentication.
The master.php.net system, which is used for authentication and various
management tasks, was running very old code on a very old operating system
/ PHP version, so some kind of vulnerability would not be terribly
surprising