[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"cve-CVE-2020-5303":3,"landing-articles":57},{"id":4,"cve_id":5,"euvd_id":6,"summary":7,"published":8,"cvss_data":9,"is_remote":20,"cwes":21,"cpes":24,"technologies":26,"references":28,"score":37,"epss_score":38,"epss_percentile":39,"is_kev":40,"cisa_kev_date_added":41,"cisa_kev_due_date":41,"cisa_ssvc":42,"attack_mappings":48,"exploits":55},255377,"CVE-2020-5303","EUVD-2021-1191","Denial of service in Tendermint\n\n### Description\n\n**Denial of Service 1**\n\nTendermint 0.33.2 and earlier does not limit the number of P2P connection requests. For each p2p connection, Tendermint allocates XXX bytes. Even though this memory is garbage collected once the connection is terminated (due to duplicate IP or reaching a maximum number of inbound peers), temporary memory spikes can lead to OOM (Out-Of-Memory) exceptions. \n\nTendermint 0.33.3 (and 0.32.10) limits the total number of P2P incoming connection requests to to `p2p.max_num_inbound_peers + len(p2p.unconditional_peer_ids)`.\n\nNotes:\n\n- Tendermint does not rate limit P2P connection requests per IP (an attacker can saturate all the inbound slots);\n- Tendermint does not rate limit HTTP(S) requests. If you expose any RPC endpoints to the public, please make sure to put in place some protection (https:\u002F\u002Fwww.nginx.com\u002Fblog\u002Frate-limiting-nginx\u002F). We may implement this in the future (https:\u002F\u002Fgithub.com\u002Ftendermint\u002Ftendermint\u002Fissues\u002F1696).\n\n**Denial of Service 2**\n\nTendermint 0.33.2 and earlier does not reclaim `activeID` of a peer after it's removed in `Mempool` reactor. This does not happen all the time. It only happens when a connection fails (for any reason) before the `Peer` is created and added to all reactors. `RemovePeer` is therefore called before `AddPeer`, which leads to always growing memory (`activeIDs` map). The `activeIDs` map has a maximum size of 65535 and the node will panic if this map reaches the maximum. An attacker can create a lot of connection attempts (exploiting Denial of Service 1), which ultimately will lead to the node panicking.\n\nTendermint 0.33.3 (and 0.32.10) claims `activeID` for a peer in `InitPeer`, which is executed before `MConnection` is started.\n\nNotes: \n\n- `InitPeer` function was added to all reactors to combat a similar issue - https:\u002F\u002Fgithub.com\u002Ftendermint\u002Ftendermint\u002Fissues\u002F3338;\n- Denial of Service 2 is independent of Denial of Service 1 and can be executed without it.\n\n### Specific Go Packages Affected\ngithub.com\u002Ftendermint\u002Ftendermint\u002Fp2p\n\n### Impact\n\n- All full nodes (except for validators who are behind closed networks)\n- Node's memory usage increases, then it panics either in the mempool or due to OOM.\n\n### Patches\n\n- v0.33.3\n- v0.32.10\n- v0.31.12\n\n### Workarounds\n\nNo workarounds.\n\n### References\n\n- https:\u002F\u002Fhackerone.com\u002Freports\u002F820317 (not disclosed yet)\n- https:\u002F\u002Fgithub.com\u002Ftendermint\u002Ftendermint\u002Fissues\u002F3338\n- https:\u002F\u002Fgithub.com\u002Ftendermint\u002Ftendermint\u002Fissues\u002F1696\n\n### For more information\n\nIf you have any questions or comments about this advisory:\n* Open an issue in [tendermint\u002Ftendermint](https:\u002F\u002Fgithub.com\u002Ftendermint\u002Ftendermint)\n* Email us at [security@tendermint.com](mailto:security@tendermint.com)\n\nMore information can be found [here](https:\u002F\u002Ftendermint.com\u002Fsecurity\u002F).\n\n### Credits\n\n- [fudongbai](https:\u002F\u002Fhackerone.com\u002Ffudongbai) for discovering and reporting Denial of Service 2\n- Ethan Buchman (@ebuchman) for writing a test case for Denial of Service 2 and Tess Rinearson (@tessr) for fixing it\n- Anton Kaliaev (@melekes) for fixing Denial of Service 1","2021-05-27T18:44:00Z",{"cvss_v3.1":10},{"scope":11,"version":12,"baseScore":13,"attackVector":14,"baseSeverity":15,"vectorString":16,"integrityImpact":17,"userInteraction":18,"attackComplexity":19,"availabilityImpact":15,"privilegesRequired":17,"confidentialityImpact":17},"UNCHANGED","3.1",3.1,"NETWORK","LOW","CVSS:3.1\u002FAV:N\u002FAC:H\u002FPR:N\u002FUI:R\u002FS:U\u002FC:N\u002FI:N\u002FA:L","NONE","REQUIRED","HIGH",true,[22,23],"CWE-789","CWE-787",[25],"cpe:2.3:a:tendermint:tendermint:*:*:*:*:*:*:*:*",[27],"Tendermint Tendermint",[29,30,31,32,33,34,35,36],"https:\u002F\u002Fgithub.com\u002Ftendermint\u002Ftendermint\u002Fcommit\u002Fe2d6859afd7dba4cf97c7f7d412e7d8fc908d1cd","https:\u002F\u002Fgithub.com\u002Ftendermint\u002Ftendermint\u002Fsecurity\u002Fadvisories\u002FGHSA-v24h-pjjv-mcp6","https:\u002F\u002Fhackerone.com\u002Freports\u002F820317","https:\u002F\u002Fnvd.nist.gov\u002Fvuln\u002Fdetail\u002FCVE-2020-5303","https:\u002F\u002Fgithub.com\u002Ftendermint\u002Ftendermint\u002Fissues\u002F1696","https:\u002F\u002Fgithub.com\u002Ftendermint\u002Ftendermint\u002Fissues\u002F3338","https:\u002F\u002Fgithub.com\u002Ftendermint\u002Ftendermint","https:\u002F\u002Fgithub.com\u002Ftendermint\u002Ftendermint\u002Fblob\u002Fmaster\u002FCHANGELOG.md#denial-of-service-1",0.51,0.01369,0.71727,false,null,{"timestamp":41,"automatable":43,"tech_impact":44,"exploitation":45,"cisa_decision":46,"cisa_remediation_timeline":47},"no","partial","none",{},"FSU",[49],{"name":50,"source":51,"tactics":52,"technique_id":54},"Exploit Public-Facing Application","attack_vector",[53],"initial-access","T1190",[56],{"link":31},{"count":58,"next":59,"previous":41,"results":60},30,"http:\u002F\u002Fweb:8606\u002Fapi\u002Farticles\u002F?page=2&sorted_by=-published_at",[61,68,76,84,91,98,105,110,117,124],{"id":58,"title":62,"summary":63,"published_at":64,"type":65,"link":66,"image_url":67},"PHP2Shell: Two Critical RCE Flaws in PHP (CVSS 9.2)","Unauthenticated code execution demonstrated on WordPress, Drupal and Joomla, and reproduced in our lab. Patched versions and steps to take today.","2026-10-22T00:00:00Z","cve","https:\u002F\u002Fpatrowl.io\u002Fen\u002Fblog\u002Fphp2shell-2-critical-rce-flaws-php-cvss-9-2","https:\u002F\u002Fpatrowl.io\u002Fmedia\u002Fsite\u002Fc0615c4ee6-1792684469\u002Fphp2shell-2-critical-rce-flaws-php-cvss-9-2.png",{"id":69,"title":70,"summary":71,"published_at":72,"type":73,"link":74,"image_url":75},29,"Manage External Security Across All Your Entities","Centralize the management of entities, users and external security resources while maintaining strict data isolation with Patrowl.","2026-09-15T00:00:00Z","security tips","https:\u002F\u002Fpatrowl.io\u002Fen\u002Fblog\u002Fmulti-entity-external-security-how-structure-governance-group-level","https:\u002F\u002Fpatrowl.io\u002Fmedia\u002Fsite\u002F8b2c0cc5eb-1789551467\u002Fvisu_1_multi_tenancy_dark_1x.webp",{"id":77,"title":78,"summary":79,"published_at":80,"type":81,"link":82,"image_url":83},28,"Will AI Become the Next Hacker? Bruce Schneier Answers at DEF CON 34","Tax law, finance, legislation: Bruce Schneier shows how AI could hack human rule systems just as easily as it hacks software.","2026-09-14T00:00:00Z","hacks","https:\u002F\u002Fpatrowl.io\u002Fen\u002Fblog\u002Fbruce-schneier-def-con-34","https:\u002F\u002Fpatrowl.io\u002Fmedia\u002Fsite\u002F5c616d9db4-1789462598\u002Fai-hacker.en.png",{"id":85,"title":86,"summary":87,"published_at":88,"type":73,"link":89,"image_url":90},27,"Exposure Management: definition, stakes, and how it works","Vulnerabilities, misconfigurations, poorly managed identities: understand what Exposure Management is and why it matters in 2026.","2026-09-10T00:00:00Z","https:\u002F\u002Fpatrowl.io\u002Fen\u002Fblog\u002Fdefinition-exposure-management","https:\u002F\u002Fpatrowl.io\u002Fmedia\u002Fsite\u002F06170638a9-1789050834\u002Fexposure.management.definition.en.png",{"id":92,"title":93,"summary":94,"published_at":95,"type":81,"link":96,"image_url":97},26,"DGFiP Cyberattack 2026: Inside the Attacker","Two distinct attacks hit France","2026-08-17T00:00:00Z","https:\u002F\u002Fpatrowl.io\u002Fen\u002Fblog\u002Fdgfip-cyberattack-2026-inside-attacker-mind","https:\u002F\u002Fpatrowl.io\u002Fmedia\u002Fsite\u002Fdc38d33696-1787055371\u002Fdgfip-2026.png",{"id":99,"title":100,"summary":101,"published_at":102,"type":65,"link":103,"image_url":104},25,"CVE-2026-64638: XSS2Shell, a WordPress Login Vulnerability","Pre-auth XSS on wp-login.php, patched August 6. What is actually exploitable, and how to read it in your Patrowl report.","2026-08-10T00:00:00Z","https:\u002F\u002Fpatrowl.io\u002Fen\u002Fblog\u002Fxss2shell-critical-wordpress-login-vulnerability-2026","https:\u002F\u002Fpatrowl.io\u002Fmedia\u002Fsite\u002F904e61748b-1786369212\u002Fxss2shell.png",{"id":106,"title":107,"summary":107,"published_at":102,"type":65,"link":108,"image_url":109},24,"CVE-2026-64638 : XSS2Shell, faille du login WordPress","https:\u002F\u002Fpatrowl.io\u002Fen\u002Fblog\u002Fcve-2026-64638-xss2shell-faille-login-wordpress","",{"id":111,"title":112,"summary":113,"published_at":114,"type":65,"link":115,"image_url":116},23,"How Agentic AI Hunts Down CVEs Before Attackers Do","38 vulnerability sources monitored around the clock, pentester-validated proof of exploitability, an alert within hours. See how it works.","2026-08-05T00:00:00Z","https:\u002F\u002Fpatrowl.io\u002Fen\u002Fblog\u002Fproactive-threat-hunting-agentic-ai-cve","https:\u002F\u002Fpatrowl.io\u002Fmedia\u002Fsite\u002F804988ce7b-1785930160\u002Fproactive-threat-hunting-how-agentic-ai-tracks-cves.png",{"id":118,"title":119,"summary":120,"published_at":121,"type":81,"link":122,"image_url":123},22,"AI Agent Incident: OpenAI HuggingFace — Risks and Lessons","An autonomous AI agent escaped its sandbox via a JFrog Artifactory zero-day, compromised HuggingFace via privilege escalation and stolen credentials. Reconstructed timeline and security lessons.","2026-07-31T00:00:00Z","https:\u002F\u002Fpatrowl.io\u002Fen\u002Fblog\u002Fai-agent-incident-openai-huggingface-risks","[Image URL from Kirby]",{"id":125,"title":126,"summary":127,"published_at":128,"type":73,"link":129,"image_url":130},21,"SaaS Under Watch: What Your SDLC Doesn","Your pipeline is green. Your real exposure may have changed without you knowing it. The complete guide for software vendors.","2026-07-29T00:00:00Z","https:\u002F\u002Fpatrowl.io\u002Fen\u002Fblog\u002Fsecuring-saas-application-software-vendor","https:\u002F\u002Fpatrowl.io\u002Fmedia\u002Fsite\u002F20d6ec0cd0-1785331401\u002Fapplication-security.png"]