OpenAI is rotating code-signing certificates after two employees were impacted by the TanStack supply-chain attack this week
reshared this
OpenAI is rotating code-signing certificates after two employees were impacted by the TanStack supply-chain attack this week
reshared this
🔥 RHC Conference 2026 — incontra dal vivo un robot umanoide (Martedì 19 maggio, all'interno della conferenza)
📍Martedì 19 Maggio arriva la conferenza: visione, innovazione e speaker di alto livello
👉 Iscriviti alla conferenza: rhc-conference-2026.eventbrite…
👉 Programma: redhotcyber.com/linksSk2L/prog…
📍 Teatro Italia, Roma
⚠️ Posti limitati, registrati ora
#redhotcyber #rhcconference #conferenza #informationsecurity #ethicalhacking #dataprotection #hacking #cybersecurity #cybercrime #cybersecurityawareness #cybersecuritytraining #cybersecuritynews #privacy #infosecurity
Registrazione per l'evento Red Hot Cyber Conference 2026 del 19 Maggio 2026 presso il Teatro Italia di Roma, in Via Bari 18.Eventbrite
Cybersecurity & cyberwarfare reshared this.
@Informatica (Italy e non Italy)
Il gruppo APT cinese FamousSparrow ha condotto un'operazione di cyberspionaggio in tre fasi successive contro una società petrolifera e del gas dell'Azerbaigian, sfruttando ripetutamente la stessa
reshared this
NEW: OpenAI says hackers stole "limited credential material" by pushing out malicious updates to a widely used open source project to two employees' devices.
The company said the supply chain attack did not result in the theft of user data, or the compromise of production systems or intellectual property, nor the hackers altered OpenAI’s software.
techcrunch.com/2026/05/14/open…
OpenAI said the damage was limited to the employees’ devices, and did not affect user data nor its production systems, and none of its intellectual property was stolen.Lorenzo Franceschi-Bicchierai (TechCrunch)
Cybersecurity & cyberwarfare reshared this.
Microsoft has open-sourced AntiSSRF, a security-developed, exhaustively-tested secure code library that provides robust URL validation to mitigate the risk of Server-Side Request Forgery (SSRF)
Contribute to microsoft/AntiSSRF development by creating an account on GitHub.GitHub
reshared this
Most people love window shades, but many dislike the tedium of having to open and close them over the course of each day. While there are automation options here, if you’re in a rental place like [Rooster Robotics], then you’d prefer something less intrusive, as well as less cloud-bound. This is basically why he opted to build his own solution from scratch to open and close roller shades via Home Assistant.
The comments to the video helpfully point out that technically his point about there not being commercial options with a forced remote account ‘feature’ is false, as the Aqara Roller Shade Driver E1 for example is just a regular Zigbee device which can be used with a wide range of home automation ecosystems. That said, it’s always nice to have your own device that you fully control.
Of course, these devices are deceptively simple, as you still have to somehow know how far open the curtain is, which is also useful if you just want to open the curtain a certain amount. The other issue is the need to have the motor parallel with the wall unless you enjoy having a big wart sticking out from the wall.
Solving the first issue was attempted with a Hall effect sensor, and the second with angled gearing. With some refinements this led to a functioning design, allowing the development of a custom PCB with an ESP32-S3 module for WiFi control. In the final design the Hall effect sensor and magnets were replaced with an AS5600 magnetic rotatory position sensor that requires just one magnet and offers a much higher resolution.
Currently the design files are not available, but [Rooster Robotics] has indicated that they are looking at open sourcing the files in the future.
youtube.com/embed/KTIXB88X1M8?…
If you own a modern smartphone, there’s an excellent chance that its battery has run dangerously low on you at least a few times. Murphy’s Law dictates that this will naturally occur at the worst possible moment, say when you need to make an important phone call or when you’re lost and need to navigate home.
With this in mind, it’s not hard to see how a product like the ChargeTab would have a certain appeal. A small $10 USD device that you can keep in the car or pack in a bag that’s always available to charge your phone in an emergency.
Because it’s not meant to be used regularly — indeed it may never get used at all — it’s not completely unreasonable that such a device would only be good for one or two charges before its spent and must be replaced. It’s a bit like keeping a road flare in the car; it’s unlikely you’ll ever use the thing, but if you do, it only needs to work once.
But then what? According to ChargeTab, once the gadget has depleted its internal ~3,000 mAh battery it cannot be recharged and is no longer usable. Now to be fair, they specifically tell you to not throw it in the trash. They’ll send you a free return label to ship it back to them, at which point it will be refurbished and put back into circulation. The company argues that this recycling program, combined with the fact that the batteries inside the ChargeTabs were supposedly diverted from landfills in the first place, makes their entire operation eco-friendly.
Yet here we have a pair of ChargeTabs that were thrown in the regular garbage and would have taken a one-way trip to the local landfill if it wasn’t for the fact that I habitually dig through garbage cans like a raccoon. So let’s take a look at what’s inside one of these emergency phone chargers and if the idea is as green as the company claims.
If nothing else, the enclosure of the ChargeTab is pretty unique. As part of the whole eco-friendly shtick they have going on, the device is encased in a biodegradable paper shell. Usually I wouldn’t approve of a device that’s sealed up rather than put together with fastners, but it’s hard to complain when you can cut the thing open with a pair of scissors. Of course reassembly would be tricky, but clearly that’s not something they were concerned with.
As for the internals, there’s really not much going on. Just a chunky LiPo pouch battery and a thin PCB with an SOIC8 IC, an inductor, a couple of capacitors, and a single LED.
The battery is marked YL 104058, has a capacity of 2,900 mAh, and a date code of 2017. Somewhat surprisingly a close inspection of the IC shows that its markings are intact, identifying it as a HotChip HT4928S.
Being able to positively identify a chip when taking a consumer gadget apart is great, but actually being able to look it up and find a proper datasheet is a real treat. Turns out that the HT4928S is a very popular IC commonly used in USB power banks. It’s a highly integrated solution that offers battery management as well as 5 V boost with only a few support components.
At first, I found this somewhat surprising. Given the unusual single-use nature of the ChargeTab, I had expected a more bespoke solution. But of course it makes perfect sense to use one of these power bank ICs. They can be had for pennies, and functionally, the device is pretty much a USB power bank anyway, it just doesn’t recharge.
Truth be told, the HT4928S seems like a pretty slick part to have around. It’s unusually hacker-friendly: the SOIC8 package is easy to work with, and compared to the venerable TP4056 you get integrated battery protection, not to mention 5 V boost. All for about $1 USD a piece in quantities of ~10. I plan on ordering a few to go into the parts bin for sure.
But wait…if this chip has a charge controller, why is the ChargeTab single-use? What about the design prevents the user from simply charging it up like any other USB power bank that uses the HT4928S?
A look at the application diagram from the datasheet shows that the HT4928S uses the same pin for both power input and output. That is, the same pin that puts out the boosted 5 V from the battery will also charge said battery if you apply power to it. In the old days, the input would have been a female USB-A port, but in the era of USB-C you could simply have a female port that does double duty.
But the ChargeTab only has a male USB-C connector. Technically you could plug that into something that’s providing power, but the HT4928S doesn’t talk USB Power Delivery and the PCB doesn’t have the necessary resistors to enable legacy mode.
The only differences between the application circuit and the PCB in the ChargeTab is the missing LED and USB port. So unless they are using some custom modified version of the HT4928S, it stands to reason that injecting 5 V into the male USB-C connector should flip the chip over to charging mode.
As mentioned previously, it won’t work with proper USB-C devices and cables. But through the magic of Amazon Prime, you can have all manner of shady adapters delivered to your door in just a few hours. So if we combine a USB-A to USB-C cable with a female-female USB-C coupler, we can stick 5 V where the ChargeTab least expects it. According to the HT4928S datasheet, a blinking LED will indicate the charging process has started.
Well, so much for that whole single-use thing.
So in the end, the only thing that’s keeping you from reusing the ChargeTab is a cheap USB-C coupler and an old cable. No return label, no sending it off to the mothership to get “refurbished.” It’s quite simply a USB power bank in a paper enclosure and with intentionally obtuse connectivity.
A devil’s advocate might argue that the recycling program makes it more likely the batteries inside the ChargeTabs will actually stay out of the waste stream compared to normal power banks. Rather than dropping them off in some random battery recycling box and having them go who knows where, the returned ChargeTabs are guaranteed to be put back into use properly. (On the other hand, I fished these out of the trash.)
But let’s be clear, this isn’t some benevolent initiative — the company ends up selling the recycled ChargeTabs again at full price. So if you really think about it, they are essentially just renting them out to the consumer. Is that a service worth $10? Regardless of how we might feel about it personally, the fact that these things are being sold would seem to indicate a not insignificant number of people feel it is.
All I know is that if you end up seeing one of these in the trash, you should definitely take it home and charge it up yourself.
Broadcom patched a high-severity VMware Fusion flaw, CVE-2026-41702, that could let local attackers gain root privileges.Pierluigi Paganini (Security Affairs)
Cybersecurity & cyberwarfare reshared this.
Droni militari in cartone: il Giappone scommette su un’arma con design a basso costo
📌 Link all'articolo : redhotcyber.com/post/droni-mil…
A cura di Carolina Vivianti
#redhotcyber #news #dronimilitari #cartoneondulato #bassocosto #tecnologiamilitare #giappone
Il Giappone sta testando droni militari in cartone ondulato, un design a basso costo per applicazioni di massa. Scopri di più su questo approccio innovativoCarolina Vivianti (Red Hot Cyber)
Cybersecurity & cyberwarfare reshared this.
@Informatica (Italy e non Italy)
Il Global Cybersecurity Skills Gap Report 2026 di Fortinet analizza il persistente gap di competenze nella sicurezza informatica nell’attuale panorama di rischio in continua evoluzione, alla luce dei progressi dell'AI. Ecco l'ombra che si allunga sulle assunzioni in cyber
reshared this
@Informatica (Italy e non Italy)
Un attacco ransomware contro Foxconn rischia di trasformarsi nell’ennesimo incubo per la supply chain globale della tecnologia. Ecco perché
L'articolo Foxconn nel mirino di Nitrogen, 8 TB di dati sottratti: quali
reshared this
Security researcher Shellsharks has created Vulnerability.Garden, a catalog of named vulnerabilities.
So far, we're 25 vulnerabilities away from 1K branded security bugs.
Don't worry, @shellsharks... we'll get you there!
A growing list of named vulnerabilities, attack techniques and exploits.Vulnerability Garden 🪴
reshared this
NEW: Suspected Russian government hackers targeted @DonnchaC, who investigates spyware attacks daily.
Donncha immediately recognized he was being targeted, and he turned the tables on the hackers, exposing a massive spying campaign against Signal users.
"The chance ... was too good to pass up."
techcrunch.com/2026/05/14/a-sp…
A group of likely Russian government hackers tried to hack a security researcher who investigates spyware attacks. He was then able to turn the tables on the hackers and reveal details of their espionage campaign.Lorenzo Franceschi-Bicchierai (TechCrunch)
reshared this
Il Ministero dell’Istruzione che ci Meritiamo (ma di cui non abbiamo bisogno)
Il comunicato ministeriale che annuncia le nuove Indicazioni Nazionali per i Licei è il risultato mediocre di un’elaborazione in cui i contenuti tecnici ministeriali sono stati passati attraverso un LLM con un prompt scritto con il culo
informapirata.it/2026/05/14/il…
Il comunicato ministeriale che annuncia le nuove Indicazioni Nazionali per i Licei è il risultato mediocre di un'elaborazione in cui i contenuti tecnici…informapirata
reshared this
Il comunicato ministeriale che annuncia le nuove Indicazioni Nazionali per i Licei è il risultato mediocre di un'elaborazione in cui i contenuti tecnici ministeriali sono stati passati attraverso un LLM con un prompt scritto con il culo
reshared this
Researchers found a critical 18-year-old buffer overflow flaw in NGINX, tracked as CVE-2026-42945 and named NGINX Rift.Pierluigi Paganini (Security Affairs)
Cybersecurity & cyberwarfare reshared this.
90% of the people streaming the new Heroes: Olden Era game are Russians
Anyone know why is it so popular over there?
reshared this
No data on that one, but my guess would be because HoMM 3 was popular there and it's siphoning off the nostalgia.
Additionally like the HoMM game from late 90s it doesn't require expensive GPUs to run so it's more available.
So this bug was caused by GitHub rolling out a new token format that contains hyphens.
GitHub has delayed the rollout of the new format to May 18 to give security and other CI/CD tools time to update their code to account for the hyphens
reshared this
"The new releases fix a vulnerability where Composer leaks the full contents of GitHub Actions issued GITHUB_TOKENs or GitHub App installation tokens to the GitHub Actions logs"
Just in time for the Shai-Hulud code getting open-sourced... I guess
blog.packagist.com/composer-2-…
Please immediately update Composer to version 2.9.8 or 2.2.28 (LTS) by running composer.phar self-update.Nils Adermann (Private Packagist)
reshared this
Every time you see news about TeamPCP or Breachforums, you should remember that Cloudflare actively protects breached[.]st. Right now the site is advertising the TeamPCP/Breachforums "Supply Chain Competition."
This is in addition to Cloudflare protecting Beamed[.]st/su, the DDoS service that attacked Ubuntu services...313 Team called the attack off once Ubuntu contracted with Cloudflare for protection.
reshared this
lol... she actually read the yawn😂 ... I added that thing in the script to show my boredness with the topic
RubyGems disables sign-ups after an attack on staff, Instructure paid the ransom, the Gentlemen ransomware operation gets hacked, and anot [Read More]risky.biz
reshared this
Over the past few months, we have conducted an in-depth analysis of specific activity clusters of Kimsuky (aka APT43, Ruby Sleet, Black Banshee, Sparkling Pisces, Velvet Chollima, and Springtail), a prolific Korean-speaking threat actor. Our research revealed notable tactical shifts throughout multiple phases of the group’s latest campaigns.
Kimsuky has continuously introduced new malware variants based on the PebbleDash platform, a tool historically leveraged by the Lazarus Group but appropriated by Kimsuky since at least 2021. Our monitoring indicates various strategic updates to the group’s arsenal, including the use of VSCode Tunneling, Cloudflare Quick Tunnels, DWAgent, large language models (LLMs), and the Rust programming language. This expanding set of tools underscores the group’s ongoing adaptation and evolution.
Specifically, Kimsuky leveraged legitimate VSCode tunneling mechanisms to establish persistence and distributed the open-source DWAgent remote monitoring and management tool for post-exploitation activities. These activities affected various sectors in South Korea, impacting both public and private entities.
This article covers both previously undocumented attacks and a deeper technical analysis of incidents within this campaign that have been reported before — offering new insight beyond what has already been published.
First identified by Kaspersky in 2013, Kimsuky has been active for over 10 years and is considered less technically proficient compared to other Korean-speaking APT groups. The group has targeted a wide range of entities and demonstrated capability in creating tailored spear-phishing emails. The group’s arsenal includes proprietary malware such as PebbleDash, BabyShark, AppleSeed, and RandomQuery, as well as open-source RATs like xRAT, XenoRAT, and TutRAT. This blog post examines the evolving PebbleDash-based malware (referred to as the PebbleDash cluster) and its connections to the AppleSeed-based malware (referred to as the AppleSeed cluster).
The PebbleDash and AppleSeed clusters are considered the most technically advanced in Kimsuky’s toolset. Since at least 2019, these clusters have masqueraded as legitimate documents and application installers, manifesting as JSE droppers or executables with .EXE, .SCR and .PIF extensions. Both are particularly adept at establishing backdoors and stealing information, and ongoing development of their variants has been observed. They even occasionally utilize stolen legitimate certificates from South Korean organizations to avoid detection.
Timeline of the AppleSeed and PebbleDash malware families
AppleSeed and PebbleDash have primarily targeted the public and private sectors in South Korea. The PebbleDash cluster has shown a particular interest in the medical, military and defense industries worldwide. The PebbleDash cluster compromised Brazilian and South Korean defense organizations throughout the past several years, as well as a German defense firm. In 2024, the South Korean government released a security advisory regarding the AppleSeed cluster, detailing how the malware was distributed by replacing a security software installer required to access a construction entity’s website.
Kimsuky meticulously crafts and delivers spear-phishing emails to its targets in an attempt to entice them into opening attachments. According to recent research, the group also occasionally approaches targets by contacting them via messengers. In all cases, the initial contact leads to the delivery of a malicious attachment disguised as a document. These attachments often consist of compressed files containing droppers in formats such as .JSE, .EXE, .PIF, or .SCR. The filenames are consistent with the message content and are meant to convince the recipient to open the attachment. The malicious files are often disguised as product quotations, job offers, information guides, surveys, government documents, and personal photos.
Here are some recently discovered examples:
| Number | Filename | Filename (translated to English) | Detection date | MD5 | Malware deployed |
| 1 | [별지 제8호서식] 개인정보(열람 정정삭제 처리정지) 요구서(개인정보 보호법 시행규칙).hwp.jse | Appendix Form No. 8 – Request for Access, Correction, Deletion, and Suspension of Processing of Personal Information (PIPA Enforcement Rules).hwp.jse | August 28, 2025 | 995a0a49ae4b244928b3f67e2bfd7a6e | HelloDoor |
| 2 | 2026년 상반기 국내대학원 석사야간과정 위탁교육생 선발관련 서류.hwpx.jse | Documents for the Selection of Commissioned Students for Domestic Graduate School Master’s Evening Programs (H1 2026).hwpx.jse | December 14, 2025 | 52f1ff082e981cbdfd1f045c6021c63f | httpMalice |
| 3 | security_20260126.scr | – | January 26, 2026 | 65fc9f06de5603e2c1af9b4f288bb22c | Reger Dropper, MemLoad, httpTroy |
| 4 | 노현정님.pdf.jse | Ms. Noh Hyun-jung.pdf.jse | January 28, 2026 | 8e15c4d4f71bdd9dbc48cd2cabc87806 | AppleSeed chain |
| 5 | 대국민서비스관리운영체계현장점검증적(초안).pif | On-site Inspection Evidence for the Public Service Management System (Draft).pif | February 5, 2026 | 8983ffa6da23e0b99ccc58c17b9788c7 | Pidoc Dropper, HappyDoor |
JSE droppers contain a minimum of two Base64-encoded blobs: one serving as a benign lure file and one or more containing malicious code. Additional blobs may exist within the dropper, but they are unused. The two blobs are decoded using JScript and stored in an arbitrary location on disk, such as C:\ProgramData, with the malicious filenames randomly generated according to the scheme [random]{7}.[random]{4}. The lure file is opened immediately. The malicious payload leverages powershell.exe -windowstyle hidden certutil -decode [src path] [dst path] for the second Base64 decoding before execution. Ultimately, the malicious payload is executed via command-line instructions such as regsvr32.exe /s [file path] or rundll32.exe [file path] [export function].
Reger Dropper (.SCR) and Pidoc Dropper (.PIF) also contain benign lure files and malicious payloads that, in both cases, are encrypted using XOR operations. Specifically, Reger Dropper employs a hard-coded key #RsfsetraW#@EsfesgsgAJOPj4eml;, while Pidoc Dropper utilizes single-byte XOR with 0xFF to decrypt the internal data for execution. Pidoc Dropper is fully obfuscated using dummy data and encrypted strings. Both droppers deploy files in specific directories such as %temp% or C:\ProgramData before executing the malware using regsvr32.exe.
In addition to these droppers, Kimsuky employed a variety of executable droppers, including those crafted in Go or packaged with Inno Setup.
In this section, we describe several malware families recently dropped by the droppers discussed above.
Written in Rust, a programming language rarely used by Kimsuky, HelloDoor is a DLL-based backdoor first identified in August 2025. It is deployed via a malicious JSE dropper. Since it has limited capabilities and a simplistic communication mechanism, the backdoor is most probably in the early stages of development. Nevertheless, it is noteworthy that HelloDoor employs a C2 server hosted through TryCloudflare, a temporary tunneling service provided by Cloudflare. This service allows users to expose a local web service to the internet with no setup or account, making the infrastructure behind it difficult to trace.
HelloDoor establishes persistence upon execution by registering itself to the HKCU\Software\Microsoft\Windows\CurrentVersion\Run key with the value name tdll and the command regsvr32.exe /s [current file path].
The implant communicates with the C2 server (hxxp://female-disorder-beta-metropolitan.trycloudflare[.]com/index.php) over the HTTP protocol. Depending on whether the process is executing with an elevated token, it binds to a specific local port: 5555 if the token is elevated, or 5554 if not. Before initiating communication, it generates a unique identifier by collecting device information, such as the MAC address, computer name, and the string “windows”, then computes a hash value from this information.
The malware then constructs a query string in the format aaaaaaaaaa=2&bbbbbbbbbb=[the unique identifier]&cccccccccc=1, which is a traditional format used across the PebbleDash cluster. Subsequent server responses are Base64-decoded and then decrypted using RC4 with the key fwr3errsettwererfs. The decrypted content contains command strings. Possible commands are:
| Command | Description |
| “mcd” | Set the current directory |
| “msleep” | Sleep for the provided time |
| “install” | Register the regsvr32.exe /s [the provided file path] command to the HKCU\Software\Microsoft\Windows\CurrentVersion\Run autorun registry using the install value name |
| [command] | Execute the provided command using chcp 65001 > nul & cmd /U /C [command] |
Though interesting, it is no longer surprising that we found comments in the code that appear to have been generated by an LLM service rather than a human developer. This is based on traces that include emojis used for logging debugging messages.
✅ Port is now listening (no accepting)
❌ Port is already in use
🔍 regsvr32.exe detected as parent. Attempting to terminate...
This is a common trait of LLM services that provides users with better visibility. We previously observed similar comments in the PowerShell-based stealer suite used by BlueNoroff. HelloDoor’s simple structure and the fact that no other Rust-based malware from the group has been discovered yet support our claim.
Even though the code is believed to have been developed using an LLM service, we still found some typos and grammatical errors, such as:
It is likely that the flawed comments were added manually before or after AI was used.
The latest PebbleDash-based backdoor, httpMalice, emerged no later than December 2025 and is deployed by the JSE Dropper. Although we found limited direct connections to both the AppleSeed and PebbleDash clusters, the malware is closer to PebbleDash. The following shared characteristics have been identified:
S-1-12-12288 SID, indicating a high integrity level – a feature also observed in PebbleDash and httpTroy.m= parameter in C2 communication.Our analysis revealed two distinct versions of httpMalice based on their C2 communications: version 1.9 communicates over HTTP and version 1.8 uses Dropbox. The latter, the older variant, leverages the Dropbox API by utilizing pre-defined application credentials. Unlike its predecessor, the HTTP variant employs HTTP/HTTPS protocols to interact with its C2 server and maintains persistent access to the victim device through a Windows service named CacheDB. This mirrors tactics observed in similar threats, such as httpSpy.
The more recent variant gathers critical information from the compromised system, such as the current directory path, volume serial numbers, user privileges, username, local IP address, and the name and size of the currently executed httpMalice DLL file. It then combines the root drive’s volume serial number with the user’s access token privilege level to create a unique identifier for each infected system, formatted as [volume serial]{8}_[elevation status].
| Value of elevation status | Description |
| 0 | Running under the SYSTEM account with an elevated token |
| 1 | Running under an elevated administrator account |
| 2 | Running without elevation |
Depending on the token privilege, the backdoor then establishes persistence by either creating a service or registering itself to autostart at user logon. If the token is elevated, a service named CacheDB is created that executes the command cmd.exe /c “rundll32.exe [current DLL path], load”. The service’s display name is set to Administrator, and its description is defined as CacheDB Service. If the token is not elevated, the backdoor registers the same command under the registry key HKCU\Software\Microsoft\Windows\CurrentVersion\Run with the value name Everything 1.9a-[filesize]. The older version used Everything 1.8a-[filesize] as a value name.
The latest version can execute a combination of Windows commands by default to perform host profiling, while the older version fetches the command set from Dropbox. In httpMalice, commands are mostly executed using the format cmd.exe /c chcp 949 [command] > [temporary filename], which redirects the output to separate files, with the consistent prefix 2Ato6478s added to their names. The chcp 949 command changes the code page to 949, indicating that the malware targets users of the Korean language (EUC-KR charset).
Windows commands used to gather system details
httpMalice transmits the result of host profiling to its C2 server as a URL parameter, using the POST method over the HTTP/HTTPS protocol, with the header x-www-form-urlencoded. The URL includes two or three parameters: operation mode, unique identifier (referred to as UID), and data. The operation mode, or parameter m, supports the following values:
| Value | Description |
| 1 | Send the session identifier (parameter s) along with the current state (parameter a) |
| 2 | Request command |
| 3 | Send result after executing the command (parameter d) |
| 8 | Request directory to be archived and sent |
| 9 | Send the archived directory |
| 10 | Send a message like “.cmd” or “.tmp” (parameter d) |
| 11 | Send ping |
| 12 | Send the captured screenshot (parameter d) |
| 13 | Send the infected device information (parameter d) |
As shown in the table above, the mode is set to 13 at the host profiling stage. The UID is formatted as [volume serial]{8}_[elevation status], and the data contains the ChaCha20-encrypted and Base64-encoded output of the command set stored in the temporary file. The resulting URL format is: m=13&u=[volume serial]{8}_[elevation status]&d=[Chacha20 encrypted + Base64-encoded data to be sent].
The key and nonce used for ChaCha20 encryption are derived from the pointer address of the buffer, resulting in nearly randomized keys. To ensure proper decryption on the attacker side, the nonce and key values are appended after the encrypted data, and the combined blob is then Base64-encoded. The counter is initialized to 0. The following figure illustrates how the encrypted data is structured after performing Base64 decoding.
Structure of the ChaCha20-encrypted data blob
After sending the host profiling data, the backdoor continuously transmits a screen capture with mode 12 and a ping message with mode 11. Finally, it sends a session identifier, which is a combination of the current username and local IP address separated by an ‘@’ symbol. In this case, the mode is set to 1 and the a parameter (current state) is set to 0, indicating that the C2 operation has been activated. The following table provides other possible values of the a parameter:
| Value | Description |
| 0 | httpMalice has been activated |
| 1 | httpMalice has been inactivated (upon command 9) |
| 2 | httpMalice has been removed (upon command 8) |
The whole process from sending the host profile to the backdoor activation repeats every two minutes until the C2 server returns a “success!” message.
C2 communication sequence of httpMalice
When the backdoor receives the message from the C2 server, it creates two threads dedicated to processing commands and sending the current state, including the session identifier. The first thread receives a command from the C2 server. It requests a command by sending mode 2 and, if successful, immediately sends mode 10 along with the string “.cmd” in the d parameter.
The commands supported by httpMalice are as follows:
| Command | Description |
| 0 | Do nothing |
| 1 | Execute the command with EUC-KR encoding |
| 2 | Download and extract the file to the infected device |
| 3 | Upload a directory to the C2 server after it has been archived |
| 5 | Get the current directory |
| 6 | Set the current directory |
| 7 | Execute the command without setting a EUC-KR character set |
| 8 | Remove its persistence traces and exit the process |
| 9 | Hibernate |
| 10 | Execute the command using the provided session ID |
| 12 | Capture the screen |
| 13 | Load the downloaded payload into memory |
Since early 2025, we have observed several versions of MemLoad; specifically, MemLoad V2 emerged in March, and V3 appeared by September. The payload that began being deployed through the Reger Dropper this year has been identified as an updated variant of MemLoad, slightly modified from the V3 version (referred to internally as MemLoader.dll).
Kimsuky leverages MemLoad to evade detection of its final backdoor and to carefully assess the value of targeted systems through anti-VM checks and reconnaissance. Upon installation, it requests an additional payload from the C2 server, executing it reflectively in memory if deemed suitable. Notably, all versions of MemLoad V2 and later use the same RC4 key.
Below are the key operations of MemLoad:
C:\Windows\system32 directory. If successful, the ID starts with ‘A-‘ (indicating administrative privileges); otherwise, it starts with ‘U-‘.ChromeCheck, and the command schtasks/create/tn<task name>/tr"regsvr32 /s <current file path>"/sc minute/mo1/rl highest/f is executed. Otherwise, the task is named EdgeCheck, and the command schtasks/create/tn<task name>/tr"regsvr32 /s <current file path>"/sc minute/mo1/f is executed.Authorization: Bearer {ID} or X-Browser-Validation: {ID} for authentication. The ID is set to the previously generated ID value.#RsfsetraW#@EsfesgsgAJOPj4eml;. The decrypted payload is then reflectively loaded into memory, and its hello export function is invoked.The payload downloaded and executed by MemLoad is identified as the httpTroy backdoor. This backdoor serves as the primary role for long-term access and data exfiltration. Similar to MemLoad, it employs stealth techniques by creating a flag file and writing eight random bytes to it. However, in this case the file is created at [current file path]:HUI in the ADS (Alternative Data Stream) area. The backdoor then checks its privileges to determine if it is elevated and assigns an ID value in the format A-[random-8-chars] or U-[random-8-chars].
Since Gen Digital covers httpTroy’s features and functionality in detail elsewhere, we will not provide a thorough explanation here to avoid redundancy. Instead, we will simply note that it communicates with the C2 server at hxxps://file.bigcloud.n-e[.]kr/index.php.
AppleSeed first appeared in 2019 and reached version 3.0. However, we now only see version 2.1. It originally consisted of two components: a dropper and the main AppleSeed. Since 2022, the updated AppleSeed chain has involved two droppers, an additional component referred to as the installer, and the main payload. It is mostly delivered through JSE Dropper.
Updated AppleSeed infection chain
There are two versions of the main AppleSeed: Dropper and Spy. The Dropper variant is responsible for downloading additional malware and executing commands received from its C2 server, while the Spy version gathers sensitive information such as documents, screenshots, keystrokes, and lists of USB drives. A notable change in version 2.1 is the inclusion, since 2022, of collecting the C:\GPKI directory – functionality that is also implemented in Troll Stealer. This directory contains a digital certificate used by the South Korean government to securely authenticate public officials and government systems.
HappyDoor, an AppleSeed-based backdoor malware disclosed by AhnLab in 2024, is less visible than AppleSeed. HappyDoor shares several features with AppleSeed, including the same string obfuscation algorithm, the data types it collects, and the use of RSA encryption. Given these similarities, we assess with medium confidence that HappyDoor is an advanced variant evolved from AppleSeed.
We observed interesting post-exploitation activities involving VSCode and DWAgent. All of the observed VSCode droppers used the same lure files as the PebbleDash malware cluster. While we are unsure of the exact reason for this strategy, we suspect that the actor prepared both PebbleDash and VSCode droppers in anticipation of the PebbleDash infection chain being detected by security products because of its backdoor capabilities. In contrast, the use of VSCode is designed to have fewer detection points.
Since last year, Kimsuky has been leveraging the legitimate Visual Studio Code Remote Tunneling feature to establish covert remote access to the victim’s device, bypassing detection designed for traditional malware-based C2 channels (first described by Darktrace researchers). In these attacks, instead of dropping malware, the JSE dropper downloads a legitimate Visual Studio Code (VSCode) CLI onto the infected device. The script establishes persistence by creating a tunnel via the application, with the tunnel name “bizeugene”, using the command below.
The Remote Tunneling feature in VSCode supports establishing a tunnel using either a Microsoft or GitHub account. When the code tunnel command is executed, the CLI initiates an authentication flow and returns a login URL along with a device code. The user must then navigate to the URL, enter the device code, and authenticate with their account. Once authentication is successful, the tunnel is created and the CLI outputs a URL for tunneling that enables browser-based access to the remote host.
The GitHub authentication method is selected in this instance because GitHub is configured as the default provider in non-interactive execution contexts. By using echo |, the script injects a \r\n (Carriage Return and Line Feed) into the standard input stream, effectively confirming the default prompt selection without manual interaction. As a result, the CLI automatically initiates the GitHub authentication flow. Next, all CLI output that includes a login URL and a device code is saved to out.txt.
The JScript code in the JSE dropper monitors the out.txt file for a URL that begins with hxxps://vscode[.]dev/tunnel. This URL contains the full address of the established tunnel. Once detected, the file content containing the URL and the device code is sent to a compromised legitimate South Korean website (hxxps://www.yespp.co[.]kr/common/include/code/out[.]php) using the HTTP POST method. The request contains the file contents in the application/x-www-form-urlencoded header data formatted as out=URLencoded{result of the command}&token=URLencoded{"bizeugene"}. After authentication is complete, the attacker can access the compromised host externally through a web browser by authenticating with their own GitHub account.
While searching our telemetry for artifacts related to a different infection, we identified a new VSCode tunnel installer written in Go. A previous version of this installer was implemented using JScript and was limited to secure channels because of its reliance on a specific tunnel name. The new variant, named vscode_payload by the developer based on the embedded Go path, is fully operational and supports every tunnel on each targeted device. It includes features that are nearly identical to those of the previous version, such as downloading, unarchiving, and executing the VSCode CLI.
| Number | Installer type | VSCode version | Download source |
| 1 | Written in JScript | VSCode CLI 1.106.3 | hxxps://vscode.download.prss.microsoft[.]com/dbazure/download/stable/bf9252a2fb45be6893dd8870c0bf37e2e1766d61/vscode_cli_win32_x64_cli[.]zip |
| 2 | Written in Go | VSCode CLI 1.106.2 | hxxps://vscode.download.prss.microsoft[.]com/dbazure/download/stable/1e3c50d64110be466c0b4a45222e81d2c9352888/vscode_cli_win32_x64_cli[.]zip |
After the VSCode CLI file has been successfully downloaded, it is unzipped into the C:\Users\Public directory, and the extracted code.exe is executed with the tunnel command.
This is how the installer works:
code.exe tunnel.0x1B 0x5B 0x42 (Down Arrow) and 0x0A (Enter) escape sequence to the pseudo-terminal, which enables tunnel creation via a GitHub account.0x0A escape sequence to the pseudo-terminal to use the current machine name as the identifier.The following figure illustrates the sequence for creating a tunnel using the VSCode CLI. Red boxes highlight the strings that the installer searches for. Yellow boxes indicate standard input operations sent from the installer using escape sequences. Sky blue boxes represent the values that are necessary to create the tunnel on the attacker’s side. (The “Microsoft Account” string in the second step is not shown in this figure because the second “GitHub Account” was already selected during the process.)
Creating a tunnel using VSCode CLI
Once the process is complete, the attacker can access the targeted host through the tunnel on their remote machine using their GitHub account via a browser or VSCode. The targeted device then begins communicating with Microsoft-owned servers without the user realizing that the communication is from an attacker.
An interesting feature of this variant is that it sends debugging messages and necessary values to a Slack channel via a WebHook. Upon execution, it sends "[strong]+++ I am started +++"[/strong], as well as a heartbeat message "[strong]~~~ I am alive ~~~"[/strong] approximately every second during tunneling authentication.
DWAgent is a remote administration tool that is frequently exploited by threat actors, including ransomware and APT groups, to easily access compromised endpoints with minimal risk of detection. Kimsuky is one of the threat actors that uses this tool in its operations.
We observed that the group delivered DWAgent in at least two ways. The first involved delivering a compressed file containing DWAgent, along with separate commands, to a host infected with httpMalice for installation. The second method involved creating a separate installer.
This installer is very similar to the Reger Dropper. It uses the same RC4 key and has a similar code structure. It includes an archived binary and a legitimate unrar.exe binary, both encrypted with RC4. When executed, the installer decrypts the archived binary and saves it as 1.zip in the C:\ProgramData directory. It also creates an unrar.exe file in the same location using the decrypted unrar.exe binary. The dropper then uses the command C:\programdata\unrar.exe x C:\programdata\1.zip C:\programdata\ to extract the contents of the ZIP file. Finally, it executes the commands necessary to install DWService as a service on the target host:
The compressed file contains a pre-packaged, ready-to-use DWAgent, as well as a predefined config file. The actor deployed the agent with a config.json file linked to their own account to covertly control the device. As a result, the remote session is immediately activated by the above command, granting the attacker control.
The predefined config file is as follows. Note that the servers are legitimate DWAgent relay servers.
{
"enabled": true,
"key": "kDRNGmWGTMpjQmREgQzU",
"listen_port": 7950,
"nodes": [
{
"id": "ND896147",
"port": "443",
"server": "node896147.dwservice[.]net"
},
{
"id": "ND828765",
"port": "443",
"server": "node828765.dwservice[.]net"
},
{
"id": "ND484265",
"port": "443",
"server": "node484265.dwservice[.]net"
}
],
"password": "eJwrynEqD0r294twTXLKCHWqDPLPCql0Kg/JDqpIdk4HAKYMCso=",
"url_primary": "hxxps://www.dwservice[.]net/"
}
For years, Kimsuky has relied heavily on the South Korea-based free domain hosting service 내도메인[.]한국 (pronounced as “naedomain[.]hankook) to mimic legitimate sites with domains like .p-e.kr, .o-r.kr, .n-e.kr, .r-e.kr, and .kro.kr. This service has been utilized to create C2 servers for PebbleDash and AppleSeed clusters, and the background infrastructures have been mostly resolved to the virtual private servers belonging to InterServer. It has also been noted that many other malicious actors have exploited this free domain hosting service, so it alone cannot be considered proof of a connection to Kimsuky.
The actor also occasionally exploits South Korean websites as C2 servers to evade network-IoC-based detection and increase the success rate of attacks. Furthermore, they actively leverage tunneling services such as Cloudflare Quick Tunnels, VSCode Tunneling, and Ngrok to hide their infrastructure. These traits are mostly observed across the PebbleDash cluster.
We identified multiple infection logs uploaded to the Dropbox storage used for httpMalice’s C2 server. They were analyzed as having been stolen from infected systems across various organizations or individuals in South Korea. Notably, each victim’s folder contained a user.txt file with detailed information such as target details, the presence of something named “http” (possibly a backdoor, such as httpTroy or httpMalice), DWAgent existence, and relationships between infected devices and targets. While we could not verify the exact creation process of these files, they were likely created manually by attackers to manage victims using Korean words.
Below you can see an example of this type of file content. In this context, “장악” means “take over” and “있음” means “exists”.
[Target's name] [Description] [Infection date] 장악, http 있음, DWService 있음.
While both clusters have mainly focused on targeting the private and public sectors in South Korea, the AppleSeed malware cluster shows more interest in government entities. The PebbleDash cluster has also shown particular interest in the defense sector worldwide.
Over the past few years, we have observed two clusters using overlapping distribution methods – JSE, EXE, SCR, and PIF droppers. The targets are also increasingly aligning. Furthermore, we noted that several samples from both malware clusters were signed with the same stolen certificate and used identical mutex patterns. These findings suggest that a single actor is likely controlling both clusters and has the capability to modify code as needed. This concept was also described in another research paper at the Virus Bulletin conference.
Since its emergence, AppleSeed has been linked to Kimsuky operations, with each variant showing ties to the group. Since 2021, PebbleDash has been found exclusively in Kimsuky attacks. Based on our analysis of targets, infrastructure, and malware characteristics, we assess with medium-high confidence that attacks associated with these malware families are conducted by Kimsuky-affiliated clusters.
These two clusters share technical links to the threat actor known as Ruby Sleet, one of the names Microsoft uses for Kimsuky activity. In previous reports, Mandiant also referred to these clusters as Cerium, but now they appear to consider them part of the broader APT43 designation – another name for Kimsuky.
Our analysis shows that the actor retains access to the original source code of the malware clusters and the ability to modify it. Over time, malware undergoes updates and modifications, sometimes being repurposed or reused by other actors. Although analyzing malware may seem repetitive and time-consuming, understanding how these tools evolve helps us grasp the threat actor’s changing tactics.
Two clusters have overlapping target sectors that span the defense, military, government, medical, machinery, and energy industries. The AppleSeed cluster is shifting its focus to data exfiltration, and GPKI certificate extraction has become a signature capability. Meanwhile, the PebbleDash cluster demonstrates advanced remote control capabilities and an expanding set of targets.
Although AI may offer full automation for some attacks, many groups stick with the tools and strategies they have used for years. Structuring a fully automated attack is not trivial. Despite ongoing changes, we will continue to track advanced threat actors by comprehensively considering malware, initial vectors, targets, post-exploitation activities, and ultimate goals.
JSE Dropper
995a0a49ae4b244928b3f67e2bfd7a6e [별지 제8호서식] 개인정보(열람 정정삭제 처리정지) 요구서(개인정보 보호법 시행규칙).hwp.jse
52f1ff082e981cbdfd1f045c6021c63f 2026년 상반기 국내대학원 석사야간과정 위탁교육생 선발관련 서류.hwpx.jse
9fe43e08c8f446554340f972dac8a68c 2026년 상반기 국내대학원 석사야간과정 위탁교육생 선발관련 서류 (1).hwpx.jse
8e15c4d4f71bdd9dbc48cd2cabc87806 노현정님.pdf.jse
Reger Dropper
65fc9f06de5603e2c1af9b4f288bb22c security_20260126.scr
c19aeaedbbfc4e029f7e9bdface495b9 secu.scr
Pidoc Dropper
8983ffa6da23e0b99ccc58c17b9788c7 대국민서비스관리운영체계_현장점검_증적(초안).pif
AppleSeed (Dropper)
a7f0a18ac87e982d6f32f7a715e12532
f4465403f9693939fe9c439f0ab33610
5c373c2116ab4a615e622f577e22e9be
HappyDoor
d1ec20144c83bba921243e72c517da5e
MemLoad
58ac2f65e335922be3f60e57099dc8a3
f73ba062116ea9f37d072aa41c7f5108 jhsakqvv.dat
httpTroy
7e0825019d0de0c1c4a1673f94043ddb c:\programdata\config.db
httpMalice
08160acf08fccecde7b34090db18b321
94faed9af49c98a89c8acc55e97276c9
HelloDoor
c42ae004badddd3017adadbdd1421e00
VSCode Tunnel installer
9ca5f93a732f404bbb2cee848f5bbda0 xipbkmaw.exe
DWAgent installer
678fb1a87af525c33ba2492552d5c0e2
opedromos1.r-e[.]kr C2 of AppleSeed
morames.r-e[.]kr C2 of AppleSeed
load.ssangyongcne.o-r[.]kr C2 of MemLoad
load.yju.o-r[.]kr C2 of MemLoad
attach.docucloud.o-r[.]kr C2 of MemLoad
load.supershop.o-r[.]kr C2 of MemLoad
load.erasecloud.n-e[.]kr C2 of MemLoad
cms.spaceyou.o-r[.]kr C2 of HappyDoor
erp.spaceme.p-e[.]kr C2 of HappyDoor
file.bigcloud.n-e[.]kr C2 of httpTroy
load.auraria[.]org C2 of httpTroy
female-disorder-beta-metropolitan.trycloudflare[.]com C2 of HelloDoor
hxxps://www.pyrotech.co[.]kr/common/include/tech/default.php C2 of httpMalice
hxxp://newjo-imd[.]com/common/include/library/default.php C2 of httpMalice
hxxps://www.yespp.co[.]kr/common/include/code/out.php VSCode Tunneling using JScript
The world of open source — and in particular open source licenses — is something we cover regularly here at Hackaday with respect to hardware and software, but it’s not so often we find open source data stories. Today’s case of the open British address data then is a bit of an outlier, but it may have implications for open source data further than British counties.
UK government data is released under the Open Government Licence, which is why we Brits can peer into all sorts of datasets our taxes paid for. This includes data from local government, so English counties release data sets of local addresses as part of their auditing of council taxes under the licence.This is a picture of Barbra Streisand, the patron saint of unintended consequences.
[Owen Boswarva] has been collating these databases in order to produce a national open source address database, but has found himself at the receiving end of a legal threat from the Ordnance Survey, the UK mapping agency. They claim the data is theirs, not open.
British address data is in a sense open to all, in that there’s nothing to stop anyone walking down Acacia Avenue and noting the position of Number 1, Number 2, Number 3, and so on. This is what happened with OpenStreetMap worldwide, as people with GPS devices contributed their data and mapped the UK and everywhere else. The Ordnance Survey used to have a nice little earner charging top dollar for UK geospatial data which has been slashed by the arrival of OpenStreetMap, and we’re guessing that the prospect of losing another income stream to an open source equivalent has them worried.
The question of whether the councils should have released the data is one which will no doubt be settled at some point by the courts, and [Owen] goes into some detail on the subject in his analysis. There’s a good case to be made that the mapping agency are pushing it a little, but whatever the outcome it could set a dangerous precedent for open source data. We’ll keep you posted if there’s more on this story.
British street: Bill Harrison, CC BY-SA 2.0
Barbra Streisand: Unknown author, Public domain
Not only did Tycoon 2FA (the largest PhaaS provider around) survive a Microsoft takedown, but it has now recovered and even added support for device code phishing
esentire.com/blog/tycoon-2fa-o…
Learn how the Tycoon 2FA phishing kit has evolved to exploit the OAuth Device Code flow, enabling attackers to bypass MFA protections with a new Microsoft 365 phishing technique.eSentire
reshared this
AMD found a priv-esc bug in its Zen-2 CPUs
reshared this
@Informatica (Italy e non Italy)
Una terza vulnerabilità critica in meno di tre settimane colpisce il kernel Linux. Fragnesia consente a qualsiasi utente locale senza privilegi di ottenere accesso root corrompendo la page cache del kernel. Il PoC è già pubblico. Ecco
reshared this
A new ClickFix campaign observed by ReliaQuest pairs the social engineering technique with PySoxy, a 10-year-old Python SOCKS5 proxy, creating a two-channel persistent access chain that continues operating even after endpoint security blocks the init…dark6 (Secure Bulletin)
reshared this
Gli hacker hanno il pollice verde! I tosaerba della Yarbo sono stati compromessi da remoto
📌 Link all'articolo : redhotcyber.com/post/hacker-co…
A cura di Bajram Zeqiri
#redhotcyber #news #cybersecurity #hacking #robot #giardinaggio #pulizia #vulnerabilita
Scopri di più sulle vulnerabilità critiche nei robot Yarbo e come proteggere i tuoi dati. Leggi ora e scopri come gli aggressori possono accedere ai tuoi dispositiviBajram Zeqiri (Red Hot Cyber)
reshared this
A critical use-after-free vulnerability in Exim mail servers (versions 4.97–4.99.2 with GnuTLS) allows unauthenticated remote attackers to corrupt heap memory and potentially execute arbitrary code. Patch to version 4.99.3 immediately.dark6 (Secure Bulletin)
reshared this
Microsoft has patched CVE-2026-32185, a spoofing vulnerability in Microsoft Teams for Android that allows local attackers to impersonate trusted devices or content.dark6 (Secure Bulletin)
reshared this
More of those AI-found vulnerabilities:
-Tomcat unauth RCE: striga.ai/research/tomcat-trib…
-18yo RCE in NGINX: depthfirst.com/research/nginx-…
They're everywhere now.
Striga uncovered a fail-open regression in Apache Tomcat's cluster encryption that turns a one-line code change into unauthenticated Remote Code Execution.Striga
reshared this
Threads, il social che ti molesta: benvenuti in FFF, il Finto Fediverso di Facebook (e non provate a uscire)
Se mai ci dovessimo dimenticare di quanto è squallido Threads, la realtà ce lo ricorda puntualmente...
reshared this
reshared this
Sacrifici umani propiziatori: per celebrare margine e fatturato record nel 3° trim 2026, Cisco taglia 4.000 persone che Chuck Robbins in persona ringrazia per il contributo
Ma almeno non ha usato la solita scusa della IA...
"A coloro che lasciano Cisco, grazie per il vostro contributo, la vostra dedizione e il segno che avete lasciato in questa azienda. Siamo profondamente grati"
blogs.cisco.com/news/our-path-…
Cisco announces a realignment of resources to support strategic investment areas and a workforce reduction. Cisco announces a realignment of resources to support strategic investment areas and a workforce reduction.Chuck Robbins (Cisco Blogs)
reshared this
Foxconn has confirmed a ransomware attack on its North American factories after the Nitrogen gang claimed to have stolen 8TB of data including technical drawings and network topology maps tied to AMD, Intel, and Google projects.dark6 (Secure Bulletin)
reshared this
Chinese-linked FamousSparrow repeatedly targeted an Azerbaijani oil and gas company, reusing the same entry point in three intrusions.Pierluigi Paganini (Security Affairs)
Cybersecurity & cyberwarfare reshared this.
I post possono essere di diversi tipi:
1) post pubblicati manualmente
2) post pubblicati da feed di alcune testate selezionate
3) ricondivisioni manuali di altri account
4) ricondivisioni automatiche di altri account gestiti da esperti di cybersecurity
NB: purtroppo i post pubblicati da feed di alcune testate includono i cosiddetti "redazionali"; i redazionali sono di fatto delle pubblicità che gli inserzionisti pubblicano per elogiare i propri servizi: di solito li eliminiamo manualmente, ma a volte può capitare che non ce ne accorgiamo (e no: non siamo sempre on line!) e quindi possono rimanere on line alcuni giorni. Fermo restando che le testate che ricondividiamo sono gratuite e che i redazionali sono uno dei metodi più etici per sostenersi economicamente, deve essere chiaro che questo account non riceve alcun contributo da queste pubblicazioni.
like this
reshared this
Dave Wilburn
in reply to Catalin Cimpanu • • •shellsharks
in reply to Dave Wilburn • • •Dave Wilburn
in reply to shellsharks • • •Garbology - Wikipedia
Contributors to Wikimedia projects (Wikimedia Foundation, Inc.)shellsharks
in reply to Dave Wilburn • • •