<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Nargiz Naghiyeva</title>
    <description>The latest articles on DEV Community by Nargiz Naghiyeva (@nara_naghi).</description>
    <link>https://dev.to/nara_naghi</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3995329%2F0e0b3eaa-0c3c-4298-984a-e8d5bbab7af8.png</url>
      <title>DEV Community: Nargiz Naghiyeva</title>
      <link>https://dev.to/nara_naghi</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/nara_naghi"/>
    <language>en</language>
    <item>
      <title>Inside the CVE List: How Vulnerabilities Get Their ID Cards</title>
      <dc:creator>Nargiz Naghiyeva</dc:creator>
      <pubDate>Sun, 21 Jun 2026 22:27:58 +0000</pubDate>
      <link>https://dev.to/nara_naghi/inside-the-cve-list-how-vulnerabilities-get-their-id-cards-3545</link>
      <guid>https://dev.to/nara_naghi/inside-the-cve-list-how-vulnerabilities-get-their-id-cards-3545</guid>
      <description>&lt;p&gt;Thousands of software bugs are discovered every day around the world. But turning these bugs into an official, globally recognized CVE code (such as CVE-2026-1234) is a rigorous and coordinated process.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Who Maintains the CVE List?&lt;/strong&gt;&lt;br&gt;
The Master CVE List is managed by the MITRE Corporation, a non-profit organization, a federally funded research center in the United States. The program is funded by the U.S. Cybersecurity and Infrastructure Security Agency (CISA). MITRE is responsible for the integrity of the database and maintaining the rules.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What are CVE Numbering Authorities (CNAs)?&lt;/strong&gt;&lt;br&gt;
Since MITRE cannot register all the software vulnerabilities in the world on its own, it delegates the authority to assign IDs to a global network of partners called CVE Numbering Authorities (CNAs).&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Who are the CNAs?&lt;/strong&gt;&lt;br&gt;
Big Tech Companies: Giants like Microsoft, Apple, Google, Cisco assign CVE IDs to vulnerabilities found in their products.&lt;br&gt;
Security Companies and Bug Bounty Platforms: For example, HackerOne or cybersecurity firms can provide code for vulnerabilities they find during research.&lt;br&gt;
Open Source Projects: Groups like the Linux Kernel or Apache manage their own ecosystems.&lt;br&gt;
If a vulnerability finder (for example, a cybersecurity student or pentester) finds a vulnerability in a product of a small company that is not a CNA, they can contact MITRE directly and request a CVE ID.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Conclusion&lt;/strong&gt;&lt;br&gt;
Thanks to MITRE and the global CNA network, vulnerability reporting is not done haphazardly, but in a coordinated manner. This system allows programmers to develop patches and protects users from attacks.&lt;/p&gt;

</description>
      <category>cybersecurity</category>
      <category>vulnerabilities</category>
    </item>
    <item>
      <title>CVE Severity: Risk-Based Prioritization</title>
      <dc:creator>Nargiz Naghiyeva</dc:creator>
      <pubDate>Sun, 21 Jun 2026 22:17:44 +0000</pubDate>
      <link>https://dev.to/nara_naghi/cve-severity-risk-based-prioritization-394j</link>
      <guid>https://dev.to/nara_naghi/cve-severity-risk-based-prioritization-394j</guid>
      <description>&lt;p&gt;In large networks, security teams receive hundreds of CVE notifications every day. It is resource-intensive to patch all vulnerabilities at once and immediately. CVE Severity is based on the CVSS (Common Vulnerability Scoring System) system, which measures the risk of vulnerabilities from 0.0 to 10.0, and serves as a compass for teams to prioritize which threats to address.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Severity Levels and Response Strategies&lt;/strong&gt;&lt;br&gt;
The CVSS framework categorizes vulnerabilities into four different severity levels. Each level requires a different response time:&lt;/p&gt;

&lt;p&gt;Critical Level (CVSS 9.0 – 10.0)&lt;br&gt;
Characteristics: Can be exploited over the Internet, without user interaction, and without requiring any special privileges. Allows for full system control (Remote Code Execution).&lt;br&gt;
Strategy: Urgent Incident Response. No scheduled maintenance is expected.&lt;br&gt;
Response Time: Within 24 - 48 hours. If no official patch is available, immediate virtual patching is applied through the Web Application Firewall (WAF).&lt;/p&gt;

&lt;p&gt;High (CVSS 7.0 - 8.9)&lt;br&gt;
Features: Allows Privilege Escalation or bypassing of critical security filters. However, exploitation may require specific user actions, such as local network access or phishing.&lt;br&gt;
Strategy: Accelerated Patching. Monthly queues are unexpectedly pushed into the next update cycle.&lt;br&gt;
Response Time: Within 1 - 2 weeks.&lt;/p&gt;

&lt;p&gt;Medium (CVSS 4.0 - 6.9)&lt;br&gt;
Features: Requires complex conditions, internal user permissions, or physical access to exploit. Impact is typically limited and does not bring down the entire infrastructure.&lt;br&gt;
Strategy: Scheduled Patching. Scheduled to fit into standard IT maintenance cycles and monthly routine update windows.&lt;br&gt;
Response Time: Within 30 - 90 days.&lt;/p&gt;

&lt;p&gt;Low (CVSS 0.1 - 3.9)&lt;br&gt;
Characteristics: Minimal security impact. Typically small leaks such as software version number disclosure (information disclosure) and not sufficient for a single cyberattack.&lt;br&gt;
Strategy: Low Priority / Monitoring Only. Performed during major system updates or when resources allow.&lt;br&gt;
Response Time: When resources and time are available (no time limit).&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Conclusion&lt;/strong&gt;&lt;br&gt;
Organizations are moving from a haphazard "patch everything" approach to a risk-based, systematic defense model by directly aligning their response to the severity of CVEs.&lt;/p&gt;

</description>
      <category>cybersecurity</category>
      <category>cve</category>
    </item>
    <item>
      <title>What is a CVE and Why Does It Matter?</title>
      <dc:creator>Nargiz Naghiyeva</dc:creator>
      <pubDate>Sun, 21 Jun 2026 22:06:55 +0000</pubDate>
      <link>https://dev.to/nara_naghi/what-is-a-cve-and-why-does-it-matter-3602</link>
      <guid>https://dev.to/nara_naghi/what-is-a-cve-and-why-does-it-matter-3602</guid>
      <description>&lt;p&gt;CVE (Common Vulnerabilities and Exposures) is a unique and international identification number assigned to each specific cybersecurity vulnerability found in software and hardware (for example, CVE-2021-44228). It is managed by the MITRE corporation.&lt;br&gt;
Its main goal is to create a common security language for all cybersecurity experts, programmers and scanner tools around the world.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Contribution to Vulnerability Management&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Automated Scanning: Security scanners (Nessus, Qualys, etc.) mark the vulnerabilities they find with a CVE code when scanning your system. This allows admins to immediately understand which specific vulnerability is present.&lt;/p&gt;

&lt;p&gt;Precise Patching: When software vendors release a patch, they note which CVE codes it fixes. This allows IT teams to accurately match the patch to the vulnerability and update the system.&lt;br&gt;
Tracking and Reporting: Companies can easily track their internal security posture by looking at “Which CVEs are closed and which are still open?”&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Global Data Sharing and Collaboration&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Breaking Down Vendor Barriers: Prevents different antivirus or firewall companies from giving different names to the same vulnerability. When a vulnerability discovered by an expert on one side of the world is registered with a CVE code, an engineer on the other side immediately understands what it is.&lt;br&gt;
Risk Scoring (CVSS): The CVE number is also integrated with a score that measures the severity of the vulnerability (CVSS — Common Vulnerability Scoring System). This helps teams determine which vulnerabilities need to be closed first.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Conclusion&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The CVE system prevents chaos in cybersecurity. It gives each vulnerability a unique “identity card” and ensures that global defense teams act together and quickly against the same threat.&lt;/p&gt;

</description>
      <category>beginners</category>
      <category>cybersecurity</category>
      <category>infosec</category>
      <category>security</category>
    </item>
    <item>
      <title>Why Patch Management is the Backbone of Cybersecurity?</title>
      <dc:creator>Nargiz Naghiyeva</dc:creator>
      <pubDate>Sun, 21 Jun 2026 13:26:23 +0000</pubDate>
      <link>https://dev.to/nara_naghi/why-patch-management-is-the-backbone-of-cybersecurity-35fe</link>
      <guid>https://dev.to/nara_naghi/why-patch-management-is-the-backbone-of-cybersecurity-35fe</guid>
      <description>&lt;p&gt;&lt;strong&gt;Patch Management: The Unsung Hero of Cybersecurity&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;A patch is an update code released by a vendor to fix security holes (vulnerabilities) and bugs found in software, operating systems or libraries. Patch Management is the process of applying these updates to systems in a timely and secure manner.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Why is Patching Critical? (A Race Against Time)&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The moment a software vendor finds a vulnerability and releases a patch, the vulnerability is officially announced to everyone. From that moment on, a race begins between hackers and security teams:&lt;/p&gt;

&lt;p&gt;Hackers: Analyze the patch and try to find an exploit and develop automated attacks.&lt;br&gt;
Defenders: Install the patch on systems before an attack occurs.&lt;/p&gt;

&lt;p&gt;Leaving systems unpatched is like watching a burglary on the local news, knowing your door lock is broken, and then going on vacation without fixing the door. The 2017 Equifax breach (data of 140+ million people), one of the largest cyber incidents in history, was not caused by a newly discovered vulnerability, but by the company’s failure to install an Apache Struts patch that had been around for months.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;How it Relates to Holistic Security&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Patch management is the foundation that keeps other security foundations alive:&lt;/p&gt;

&lt;p&gt;Layered Defense: You can install the most expensive firewalls in the world. But if there is an unpatched Privilege Escalation vulnerability in the kernel of your internal server operating system, a hacker can log in as a regular user and immediately make himself root.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The Patch Strategy of the Future (AI and DevSecOps)&lt;/strong&gt;**&lt;/p&gt;

&lt;p&gt;As systems grow, it is no longer possible for administrators to manually apply updates every Friday. Modern patch management is moving towards full automation:&lt;/p&gt;

&lt;p&gt;AI-Powered Prioritizing: Artificial intelligence mathematically calculates and prioritizes which patches are most critical for your infrastructure.&lt;/p&gt;

&lt;p&gt;Automated Canary Testing: Updates are first tested on a small isolated group of servers (canary), and if there are no crashes or performance degradations, they are automatically rolled out to the entire network.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Conclusion&lt;/strong&gt;&lt;br&gt;
A strong cybersecurity posture is not measured by buying new tools, but by how quickly you can fix vulnerabilities in existing systems. Scan your infrastructure regularly, automate the patch cycle, and always be one step ahead of hackers!&lt;/p&gt;

</description>
      <category>patchmanagement</category>
    </item>
    <item>
      <title>The Puppet Master of the Web: Unmasking Cross-Site Request Forgery</title>
      <dc:creator>Nargiz Naghiyeva</dc:creator>
      <pubDate>Sun, 21 Jun 2026 13:16:57 +0000</pubDate>
      <link>https://dev.to/nara_naghi/the-puppet-master-of-the-web-unmasking-cross-site-request-forgery-5461</link>
      <guid>https://dev.to/nara_naghi/the-puppet-master-of-the-web-unmasking-cross-site-request-forgery-5461</guid>
      <description>&lt;p&gt;&lt;strong&gt;What is CSRF (Cross-Site Request Forgery) and How to Prevent It?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;CSRF is the execution of unwanted operations on a secure site that the user is logged in to (authenticated) without his knowledge. This attack does not target the login fields, but the trust between the browser and the site.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;How Does the Attack Happen?&lt;/strong&gt;&lt;br&gt;
You log into your online banking portal (your active session cookies are now stored in your browser).&lt;br&gt;
While keeping that tab open, you visit a malicious website in another tab.&lt;br&gt;
The malicious site triggers a hidden background request directed at your bank, such as: transfer?amount=1000&amp;amp;to=attacker.&lt;br&gt;
Because browsers automatically attach valid session cookies to requests destined for that origin, the bank processes the request, thinking you authorized it.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Potential Impact&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;For users: Changing the password, transferring money from the profile or making unauthorized purchases.&lt;br&gt;
For administrators: The attacker adds a new admin to the site via the admin browser and takes over the entire system.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Proven Mitigation Strategies&lt;/strong&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Anti-CSRF Tokens (Gold Standard)
The server generates a unique secret token for each session or form that is impossible to guess. When a form is submitted, the server checks this token. Since a malicious external site cannot read this secret token, any fake requests it sends are immediately rejected by the server.&lt;/li&gt;
&lt;li&gt;SameSite Kuti Attribute
This is browser-level protection. By setting SameSite=Lax or Strict to the boxes, you are telling the browser: "Send this box only when the user is directly on our site, do not include this box in requests from external sites."&lt;/li&gt;
&lt;li&gt;Re-Authentication for Critical Operations
Require the user to re-enter their current password or perform 2FA (MFA) confirmation at critical moments such as changing a password, transferring money, or updating an email. A hacker cannot fill out these forms in the background.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;strong&gt;Conclusion&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Relying on valid boxes alone is not enough for a secure web application; It is imperative to verify that each state-changing request is made by a real user with Anti-CSRF tokens.&lt;/p&gt;

</description>
      <category>cybersecurity</category>
      <category>websecurity</category>
      <category>csrf</category>
    </item>
  </channel>
</rss>
