{"id":12504,"date":"2026-04-30T10:03:37","date_gmt":"2026-04-30T10:03:37","guid":{"rendered":"https:\/\/serisec.com\/index.php\/2026\/04\/30\/qinglong-task-scheduler-rce-vulnerabilities-exploited-in-the-wild\/"},"modified":"2026-04-30T10:03:37","modified_gmt":"2026-04-30T10:03:37","slug":"qinglong-task-scheduler-rce-vulnerabilities-exploited-in-the-wild","status":"publish","type":"post","link":"https:\/\/serisec.com\/index.php\/2026\/04\/30\/qinglong-task-scheduler-rce-vulnerabilities-exploited-in-the-wild\/","title":{"rendered":"Qinglong Task Scheduler RCE Vulnerabilities Exploited in the Wild"},"content":{"rendered":"<p>    Qinglong Task Scheduler RCE Vulnerabilities Exploited in the Wild<br \/>\n \t<BR><br \/>\n<BR><\/BR><br \/>\n    <!-- no image --><br \/>\n \t<BR><br \/>\n<BR><\/BR><\/p>\n<div>\n<p>In early 2026, two critical <a href=\"https:\/\/cybersecuritynews.com\/teamcity-authentication-bypass-vulnerabilities\/\" target=\"_blank\" rel=\"noreferrer noopener\">authentication bypass vulnerabilities<\/a> in the popular open-source Qinglong task scheduler were actively exploited by hackers.<\/p>\n<p>According to Snyk security reports, unauthenticated attackers breached publicly accessible panels, achieving remote code execution to install a hidden, resource-draining cryptominer named\u00a0.fullgc.<\/p>\n<p>Qinglong is a self-hosted task scheduling dashboard that supports multiple scripting languages, including Python 3 and JavaScript.<\/p>\n<p>Snyk notes that the project has gained massive popularity, particularly among the Chinese developer community, accumulating over 19,000 stars on GitHub.<\/p>\n<p>Users frequently deploy the platform on cloud virtual private servers and home networks using <a href=\"https:\/\/cybersecuritynews.com\/shadowv2-botnet-exploits-docker-containers-on-aws\/\" target=\"_blank\" rel=\"noreferrer noopener\">Docker containers<\/a>.<\/p>\n<h2 class=\"wp-block-heading\" id=\"h-cryptomining-campaign\"><strong>Cryptomining Campaign<\/strong><\/h2>\n<p>Around February 7, 2026, administrators began noticing abnormal activity. BleepingComputer highlights that sudden CPU spikes pushed server capacity to 100%.<\/p>\n<p>Attackers exploited the unpatched flaws to modify Qinglong\u2019s configuration script, quietly downloading the. fullgc\u00a0cryptominer disguised as a <a href=\"https:\/\/cybersecuritynews.com\/zap-memory-leak-issue\/\" target=\"_blank\" rel=\"noreferrer noopener\">Java garbage<\/a> collection process.<\/p>\n<p>This deceptive naming convention was designed to delay administrative investigations while the malware consumed system resources.<\/p>\n<p>The attacks were made possible by two severe flaws in Qinglong versions 2.20.1 and earlier.<\/p>\n<p>Snyk researchers explain that both vulnerabilities stem from a mismatch between the <a href=\"https:\/\/cybersecuritynews.com\/critical-next-js-middleware-vulnerability\/\" target=\"_blank\" rel=\"noreferrer noopener\">security middleware<\/a> assumptions and the Express.js framework\u2019s routing behavior.<\/p>\n<p>CVE-2026-3965, detailed in GitHub Issue #2933, arises from a URL rewrite rule that incorrectly maps <code>\/open\/*<\/code> requests to protected <code>\/api\/*<\/code> endpoints.<\/p>\n<p>This flaw allows an attacker to reinitialize and reset administrative credentials with a single unauthenticated request.<\/p>\n<p>CVE-2026-4047, detailed in GitHub Issue #2934, exploits case-insensitive <a href=\"https:\/\/cybersecuritynews.com\/bidi-swap-attack\/\" target=\"_blank\" rel=\"noreferrer noopener\">URL handling<\/a> by altering request casing (e.g., <code>\/aPi\/<\/code>) to bypass protections on <code>\/api\/<\/code> endpoints.<\/p>\n<p><a href=\"https:\/\/snyk.io\/blog\/qinglong-task-scheduler-rce-vulnerabilities\/\" id=\"https:\/\/snyk.io\/blog\/qinglong-task-scheduler-rce-vulnerabilities\/\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">Snyk\u2019s vulnerability database shows<\/a> that this grants direct remote code execution without requiring a credential reset.<\/p>\n<h2 class=\"wp-block-heading\" id=\"h-incident-timeline\"><strong>Incident Timeline<\/strong><\/h2>\n<p>The exploitation remained largely unnoticed by the English-speaking security community while wreaking havoc on developer forums.<\/p>\n<ul class=\"wp-block-list\">\n<li>\n<strong>February 7-8:<\/strong> Initial users report the\u00a0.fullgc\u00a0<a href=\"https:\/\/cybersecuritynews.com\/fake-crowdstrike-job-offers\/\" target=\"_blank\" rel=\"noreferrer noopener\">cryptominer causing severe CPU exhaustion<\/a>.\n<\/li>\n<li>\n<strong>February 10:<\/strong> The community requests a public warning as infections spread across different deployment setups.\n<\/li>\n<li>\n<strong>February 27:<\/strong> Researchers publicly disclose the root cause as two distinct authentication bypass vulnerabilities.\n<\/li>\n<li>\n<strong>March 1:<\/strong> The platform maintainers confirm the security flaws and urge users to apply the latest updates.<\/li>\n<\/ul>\n<p>Initially, <a href=\"https:\/\/cybersecuritynews.com\/aws-console-supply-chain-attack\/\" target=\"_blank\" rel=\"noreferrer noopener\">GitHub pull requests<\/a> showed the community attempting to mitigate the threat by filtering malicious inputs, but this proved inadequate against the underlying access control flaw.<\/p>\n<p>The maintainers ultimately resolved the vulnerability by directly fixing the middleware\u2019s authentication logic.<\/p>\n<p>To secure their systems, operators should immediately update their Docker containers, audit for hidden\u00a0.fullgc\u00a0files, and place self-hosted panels behind <a href=\"https:\/\/cybersecuritynews.com\/virtual-private-networks-vpns-in-cybersecurity-a-comprehensive-overview\/\" target=\"_blank\" rel=\"noreferrer noopener\">secure VPNs<\/a>.<\/p>\n<p class=\"has-text-align-center has-background\" style=\"background:linear-gradient(180deg,rgb(238,238,238) 94%,rgb(169,184,195) 100%)\"><strong>Follow us on <a href=\"https:\/\/news.google.com\/publications\/CAAqMggKIixDQklTR3dnTWFoY0tGV041WW1WeWMyVmpkWEpwZEhsdVpYZHpMbU52YlNnQVAB?hl=en-IN&amp;gl=IN&amp;ceid=IN:en\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">Google News<\/a>, <a href=\"https:\/\/www.linkedin.com\/company\/cybersecurity-news\/\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">LinkedIn<\/a>, and <a href=\"https:\/\/x.com\/cyber_press_org\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">X<\/a> for daily cybersecurity updates. <a href=\"https:\/\/cybersecuritynews.com\/contact-us\/\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">Contact us<\/a> to feature your stories.<\/strong><\/p>\n<p>The post <a href=\"https:\/\/cybersecuritynews.com\/qinglong-task-scheduler-rce-vulnerabilities\/\">Qinglong Task Scheduler RCE Vulnerabilities Exploited in the Wild<\/a> appeared first on <a href=\"https:\/\/cybersecuritynews.com\/\">Cyber Security News<\/a>.<\/p>\n<\/div>\n<p> \t<BR><br \/>\n <BR><\/BR><br \/>\n    Abinaya<br \/>\n \t<BR><br \/>\n<BR><\/BR><br \/>\n<a href=\"https:\/\/cybersecuritynews.com\/qinglong-task-scheduler-rce-vulnerabilities\/\">Go to cyber-security-news<\/a><br \/>\n \t<BR><br \/>\n <BR><\/BR><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Qinglong Task Scheduler RCE Vulnerabilities Exploited in the Wild In early 2026, two critical authentication bypass vulnerabilities in the popular open-source Qinglong task scheduler were actively exploited by hackers. According to Snyk security reports, unauthenticated attackers breached publicly accessible panels, achieving remote code execution to install a hidden, resource-draining cryptominer named\u00a0.fullgc. Qinglong is a self-hosted [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[129,63,648],"tags":[130],"class_list":["post-12504","post","type-post","status-publish","format-standard","hentry","category-cyber-security","category-cyber-security-news","category-vulnerability-news","tag-cyber-security-news"],"_links":{"self":[{"href":"https:\/\/serisec.com\/index.php\/wp-json\/wp\/v2\/posts\/12504"}],"collection":[{"href":"https:\/\/serisec.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/serisec.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/serisec.com\/index.php\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/serisec.com\/index.php\/wp-json\/wp\/v2\/comments?post=12504"}],"version-history":[{"count":0,"href":"https:\/\/serisec.com\/index.php\/wp-json\/wp\/v2\/posts\/12504\/revisions"}],"wp:attachment":[{"href":"https:\/\/serisec.com\/index.php\/wp-json\/wp\/v2\/media?parent=12504"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/serisec.com\/index.php\/wp-json\/wp\/v2\/categories?post=12504"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/serisec.com\/index.php\/wp-json\/wp\/v2\/tags?post=12504"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}