Forwarded from Технологический Болт Генона
Если вы живёте или делаете что-то на PHP, то имейте ввиду, что сегодня, 21 октября в 14:00 UTC будет опубликован важный сосурити релиз с фиксами двух уязвимостей в 9.2/10.
PoC'и полетят мгновенно, так что готовьтесь мониторить свой прод.
https://www.php.net/index.php#2026-10-20-1
watchTowr пишет про две RCE
Frequently Asked Questions About PHP Remote Code Execution (CVE-2026-109618 & CVE-2026-109619)
https://watchtowr.com/intelligence/php-cve-2026-109618-faq/
Задеть это может в прямом смысле половину интернета
Rapid Response: php2shell, Leaked Critical PHP Vulnerabilities (CVE-2026-109618 & CVE-2026-109619)
https://www.huntress.com/blog/php2shell-leaked-critical-php-vulnerabilities
Если что, то в инторнетах уже готовяться. Готовьтесь и вы
https://x.com/J4ck3LSyN/status/2112703096443097263
https://jackalsyn.com/posts/php-up-2026.html
PoC'и полетят мгновенно, так что готовьтесь мониторить свой прод.
It addresses two critical vulnerabilities, both rated CVSS v4.0 9.2.
All PHP users are encouraged to prepare now so they can upgrade as soon as the release is available.
We reserve the right to release earlier should details of either vulnerability become public, or should evidence of active exploitation appear in the wild.
Full details, affected versions, and the fixed versions will be published with the release.
Thank you for helping us keep PHP secure.
https://www.php.net/index.php#2026-10-20-1
watchTowr пишет про две RCE
Frequently Asked Questions About PHP Remote Code Execution (CVE-2026-109618 & CVE-2026-109619)
https://watchtowr.com/intelligence/php-cve-2026-109618-faq/
Задеть это может в прямом смысле половину интернета
Rapid Response: php2shell, Leaked Critical PHP Vulnerabilities (CVE-2026-109618 & CVE-2026-109619)
https://www.huntress.com/blog/php2shell-leaked-critical-php-vulnerabilities
PHP is everywhere. It quietly powers WordPress, Drupal, Joomla, and Magento sites, shared hosting platforms, control panels, and an awful lot of software that doesn't even advertise that it runs PHP under the hood. When a critical bug lands in PHP itself, rather than in one app built on top of it, the number of places you have to go looking to identify vulnerable PHP versions gets very big, very fast.
Если что, то в инторнетах уже готовяться. Готовьтесь и вы
I have successfully recreated & lab/field tested CVE-2026-109618 / CVE-2026-109619
> Two heap use-after-free primitives in PHP's `session.upload_progress` handler
(`php_session_rfc1867_callback`, ext/session/session.c)...
https://x.com/J4ck3LSyN/status/2112703096443097263
Two cached bucket pointers, one freed tree. A heap use-after-free in PHP session.upload_progress reaching zend_call_function.
PHP's session.upload_progress handler (php_session_rfc1867_callback in ext/session/session.c) caches two raw zval * bucket pointers into live HashTables: post_bytes_processed and current_file_bytes_processed. Both point into arrays that the request lifecycle frees under the attacker's feet. Press [SOURCE] above to walk the full bundle: the trigger request, both PoC chains, the extraction harness, and the validated per-build symbol deltas.
Stock configuration is enough. session.upload_progress.enabled=1 and the default name, prefix, freq=1%, min_freq=1. A single fast multipart POST arms both caches; a second update() re-reads the session file and zend_hash_update destroys the previous decoded tree through its HashTable destructor zval_ptr_dtor. The freed bucket is then reclaimed and the stale pointer lands an attacker-shaped zend_fcall_info / zend_internal_function that calls zend_call_function, i.e. system().
All of the following is verified against real php-src (8.4.4 and 8.2.34): every line reference in the original writeup, the ZVAL_COPY_VALUE no-addref moves, the re-decode/track_init free, and the struct offsets (zend_fcall_info 64B with param_count at +48, zend_internal_function.handler at +88, IS_STRING_EX 0x106, IS_OBJECT_EX 0x308).
The framework in this post bakes in per-build delta extraction (--syms) because the offset between zval_ptr_dtor and zend_call_function changes with every build. Official LiteSpeed lsphp82 8.2.34 debug symbols give the exact values for the three distro sub-builds (bookworm 0xc930, noble 0xcef0, jammy 0xd060) and are included below.
https://jackalsyn.com/posts/php-up-2026.html
😁5👍2❤1🤯1
TIL что в истории кёрлинга был скандал, позднее названный Broomgate, когда команды стали получали преимущество над соперниками из-за специфических щёток, позволяющих манипулировать камнем способами, которые более традиционным щёткам были недоступны.
Wikipedia
Broomgate
technology doping controversy in curling in 2015–2016 about new brush head technologies and sweeping techniques
🤔3👍2😁1
Forwarded from Tech Crimes (Architector #4)
you cannot type a bare question mark into the chat box on telegram desktop 7.3.2
7.3.1 or other clients are unaffected
https://github.com/telegramdesktop/tdesktop/issues/31471
7.3.1 or other clients are unaffected
https://github.com/telegramdesktop/tdesktop/issues/31471
GitHub
Typing “?” as the first character in an empty message field opens the “Shortcuts and gestures” legend instead of inserting the…
Steps to reproduce Open any chat in Telegram Desktop 7.3.2 so the message field is empty and focused. Type ?. On Russian or Ukrainian layouts this is Shift+7; on US layouts it is Shift+/. Expected ...
😁13❤2🤯2
Forwarded from kosmonozhka
Совет №31.
О создании милого образа.
#kosmonozhka
#100_советов_художнику
P.S. на руках у Космоножки рыба минтай с ногами по имени Хентай. родился в исторический день, когда мне попытались заказать хентай-открытку с Космоножкой
О создании милого образа.
#kosmonozhka
#100_советов_художнику
P.S. на руках у Космоножки рыба минтай с ногами по имени Хентай. родился в исторический день, когда мне попытались заказать хентай-открытку с Космоножкой
😁16
Блог*
PSA: если вы копируете ссылку из приложения YouTube, то к ней в конце прибавляется query parameter si. То есть ссылка выглядит, как youtu.be/random_video_id?si=some_random_part. Так вот, ?si и всё, что идёт далее — это уникальное значение, которое необходимо…
Сделал PR в репу TWiR, чтобы это в тексты не попадало. Как оказалось, там уже есть скрипты, которые проверяют тексты перед публикацией, так что отслеживание
si было довольно тривиальной задачей. Настройка тулинга для Python была довольно неприятным занятием, впрочем.GitHub
Remove YouTube tracking URL query parameters by AnthonyMikh · Pull Request #8881 · rust-lang/this-week-in-rust
When sharing a YouTube link using the app or the "share" button, YouTube automatically adds generated share ID to link in form of si query parameter. This parameter is only used b...
🎉8👎2
Forwarded from TikArchive | TikTok Downloader
This media is not supported in your browser
VIEW IN TELEGRAM
😁10❤8💩3🙏1🖕1
"Дьявол носит Prada" определённо является старым фильмом, потому что сегодня Голливуд не стал бы снимать фильм, где протагонистка признаётся мужчине, что тот был прав.
🌚14🥴6👎5😁4🫡3
#prog #itsec #algo #article
Black-Box HashDoS: Attacking Hash Tables Without Knowing the Hash Function
Black-Box HashDoS: Attacking Hash Tables Without Knowing the Hash Function
In this article I will describe a novel technique that allows an attacker to pass attacker-chosen string keys to a hash table implementation such that each lookup query takes O(n) instead of the expected O(1) work. The attack takes O(n × log n) interactive steps with the hash table to prepare, and does not require knowledge of the hash function used by the hash table. Instead, the technique directly targets the underlying structure of the hash table.
Luckily these attacks as described are quite niche (requiring lookup, insert and clear access on a table without interference from others), and mitigations are possible. However, the attack isn’t purely theoretical, I construct a working attack against Rust’s standard library hash table implementation below.
🤔2