The vulnerability stemmed from improper revision number validation in file-serving endpoints. The patch introduced min_is_revision_valid_and_current() to enforce stricter temporal checks. Key points:
- In editor/tiny components, serve_file() methods only checked rev > 0, allowing arbitrary future/old revisions to be cached (CWE-349).
- javascript.php allowed revisions up to 1 hour in the future (time() + 3600), creating a large window for cache poisoning (CWE-345).
- The patch modified these locations to use the new validation function, confirming these were the vulnerable points. Other theme files (font.php, image.php, etc.) also received similar fixes, but their global script logic (not discrete functions) makes them harder to isolate as specific 'functions'.