Welcome! Accelerate Your Discovery

Be a part of a committed society that is shaping the future of knowledge Search

Hacking Using SVG Files to Smuggle QBot Malware onto Windows Systems

Home | Cybersecurity | S.I.S 17th December, 2022

2 Comment(s)

Image

Phishing campaigns involving the Qakbot malware are using Scalable Vector Graphics (SVG) images embedded in HTML email attachments.

The new distribution method was spotted by Cisco Talos, which said it identified fraudulent email messages featuring HTML attachments with encoded SVG images that incorporate HTML script tags.

HTML smuggling is a technique that relies on using legitimate features of HTML and JavaScript to run encoded malicious code contained within the lure attachment and assemble the payload on a victim's machine as opposed to making an HTTP request to fetch the malware from a remote server.

In other words, the idea is to evade email gateways by storing a binary in the form of a JavaScript code that's decoded and downloaded when opened via a web browser.

The attack chain spotted by the cybersecurity company concerns a JavaScript that's smuggled inside of the SVG image and executed when the unsuspecting email recipient launches the HTML attachment.








"When the victim opens the HTML attachment from the email, the smuggled JavaScript code inside the SVG image springs into action, creating a malicious ZIP archive and then presenting the user with a dialog box to save the file," researchers Adam Katz and Jaeson Schultz said.

The ZIP archive is also password-protected, requiring users to enter a password that's displayed in the HTML attachment, following which an ISO image is extracted to run the Qakbot trojan.

The finding comes as recent research from Trustwave SpiderLabs shows that HTML smuggling attacks are a common occurrence,. HTML (11.39%) and. HTM (2.7%) files account for the second most spammed file attachment type after. JPG images (25.29%) in September 2022.

"Having robust endpoint protection can prevent execution of potentially obfuscated scripts, and prevent scripts from launching downloaded executable content," the researchers said.

"HTML smuggling's ability to bypass content scanning filters means that this technique will probably be adopted by more threat actors and used with increasing frequency."

Have a conversation


Keep community guidline!
SEND

Peter kakuma Kapola | 1 year ago
Keep community guidline
Richmond Nketia | 1 year ago
Scholar Indexing Society
Image
5th August, 2023 • Opinion

Scholar Indexing Society Thesis Topics


...

Read more

Image
22nd July, 2023 • Opinion

On the shoulders of giants

Read more

Image
21st June, 2023 • Special Issues

Pursuing a PhD in Informatics

Read more

ast

Error 500

Server Error

Exception Traces

This will only be displayed in DEVELOPMENT_MODE.
Error Message SQLSTATE[42000]: Syntax error or access violation: 1055 Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggregated column 'scholari_sis_db.blog.id' which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by
File /home2/scholari/public_html/app/models/PDODb.php On Line 1608
Stack Trace 1 /home2/scholari/public_html/app/models/PDODb.php(1608): PDOStatement->execute()
2 /home2/scholari/public_html/app/controllers/ApiController.php(57): PDODb->rawQuery('SELECT * FROM blog GROUP BY tag ORDER BY views DESC limit 5', NULL)
3 /home2/scholari/public_html/app/views/partials/ast/list.php(558): ApiController->arr('SELECT * FROM blog GROUP BY tag ORDER BY views DESC limit 5')
4 /home2/scholari/public_html/system/BaseView.php(401): include('/home2/scholari/public_html/app/views/partials/ast/list.php')
5 /home2/scholari/public_html/system/BaseController.php(669): BaseView->render('ast/list.php', stdClass, 'main_layout.php')
6 /home2/scholari/public_html/app/controllers/AstController.php(68): BaseController->render_view('ast/list.php', stdClass)
7 /home2/scholari/public_html/system/Router.php(196): AstController->index()
8 /home2/scholari/public_html/system/BaseView.php(465): Router->run('ast/list')
9 /home2/scholari/public_html/app/views/partials/blog/more_post.php(45): BaseView->render_page('ast/list', Array)
10 /home2/scholari/public_html/system/BaseView.php(401): include('/home2/scholari/public_html/app/views/partials/blog/more_post.php')
11 /home2/scholari/public_html/system/BaseController.php(669): BaseView->render('blog/more_post.php', stdClass, 'main_layout.php')
12 /home2/scholari/public_html/app/controllers/BlogController.php(400): BaseController->render_view('blog/more_post.php', stdClass)
13 /home2/scholari/public_html/system/Router.php(196): BlogController->more_post()
14 /home2/scholari/public_html/system/BaseView.php(465): Router->run('blog/more_post')
15 /home2/scholari/public_html/app/views/partials/blog/view.php(122): BaseView->render_page('blog/more_post?limit_count=20', Array)
16 /home2/scholari/public_html/system/BaseView.php(418): include('/home2/scholari/public_html/app/views/partials/blog/view.php')
17 /home2/scholari/public_html/app/views/layouts/main_layout.php(59): BaseView->render_body()
18 /home2/scholari/public_html/system/BaseView.php(385): include('/home2/scholari/public_html/app/views/layouts/main_layout.php')
19 /home2/scholari/public_html/system/BaseController.php(669): BaseView->render('blog/view.php', Array, 'main_layout.php')
20 /home2/scholari/public_html/app/controllers/BlogController.php(134): BaseController->render_view('blog/view.php', Array)
21 /home2/scholari/public_html/system/Router.php(196): BlogController->view('30')
22 /home2/scholari/public_html/system/Router.php(109): Router->run('blog/view/30')
23 /home2/scholari/public_html/index.php(106): Router->init()

Please contact system administrator

Close

Search SIS !

Articles, journal, project, hall of fame

Username or Email
Password

Don't have an account? Register

Do you have an account already? Login

Copyright © Scholar Indexing Society All Rights Reserved.