Using datatool
for the heavy lifting, and other packages for the formatting:
\documentclass{article}
\usepackage[margin=1in]{geometry}
\usepackage{booktabs}
\usepackage{datatool}
\usepackage{longtable}
\usepackage{lipsum}
\usepackage{hyperref}
\begin{filecontents}{\jobname.txt}
This is the title for vuln 1, This explains the issues in question..., 8, INT, CONF, NO, NO, 6, H
This is the title for vuln 2, This explains the issues in question..., 7, INT, CONF, NO, NO, 8, H
This is the title for vuln 3, This explains the issues in question..., 7, INT, CONF, NO, NO, 8, H
This is the title for vuln 4, This explains the issues in question..., 7, INT, CONF, NO, NO, 8, H
This is the title for vuln 5, This explains the issues in question..., 7, INT, CONF, NO, NO, 8, H
This is the title for vuln 6, This explains the issues in question..., 7, INT, CONF, NO, NO, 8, H
This is the title for vuln 7, This explains the issues in question..., 7, INT, CONF, NO, NO, 8, H
This is the title for vuln 8, This explains the issues in question..., 7, INT, CONF, NO, NO, 8, H
This is the title for vuln 9, This explains the issues in question..., 7, INT, CONF, NO, NO, 8, H
This is the title for vuln 10, This explains the issues in question..., 7, INT, CONF, NO, NO, 8, H
This is the title for vuln 11, This explains the issues in question..., 7, INT, CONF, NO, NO, 8, H
This is the title for vuln 12, This explains the issues in question..., 7, INT, CONF, NO, NO, 8, H
This is the title for vuln 13, This explains the issues in question..., 7, INT, CONF, NO, NO, 8, H
This is the title for vuln 14, This explains the issues in question..., 7, INT, CONF, NO, NO, 8, H
This is the title for vuln 15, This explains the issues in question..., 7, INT, CONF, NO, NO, 8, H
This is the title for vuln 16, This explains the issues in question..., 7, INT, CONF, NO, NO, 8, H
This is the title for vuln 17, This explains the issues in question..., 7, INT, CONF, NO, NO, 8, H
This is the title for vuln 18, This explains the issues in question..., 7, INT, CONF, NO, NO, 8, H
This is the title for vuln 19, This explains the issues in question..., 7, INT, CONF, NO, NO, 8, H
This is the title for vuln 20, This explains the issues in question..., 7, INT, CONF, NO, NO, 8, H
This is the title for vuln 21, This explains the issues in question..., 7, INT, CONF, NO, NO, 8, H
This is the title for vuln 22, This explains the issues in question..., 7, INT, CONF, NO, NO, 8, H
This is the title for vuln 23, This explains the issues in question..., 7, INT, CONF, NO, NO, 8, H
This is the title for vuln 24, This explains the issues in question..., 7, INT, CONF, NO, NO, 8, H
This is the title for vuln 25, This explains the issues in question..., 7, INT, CONF, NO, NO, 8, H
This is the title for vuln 26, This explains the issues in question..., 7, INT, CONF, NO, NO, 8, H
This is the title for vuln 27, This explains the issues in question..., 7, INT, CONF, NO, NO, 8, H
This is the title for vuln 28, This explains the issues in question..., 7, INT, CONF, NO, NO, 8, H
This is the title for vuln 29, This explains the issues in question..., 7, INT, CONF, NO, NO, 8, H
This is the title for vuln 30, This explains the issues in question..., 7, INT, CONF, NO, NO, 8, H
\end{filecontents}
\DTLloaddb[noheader,keys={title,description,cvss,access,classification,asl,np,severity,ranking}]{vulns}{\jobname.txt}
\DTLmeanforcolumn{vulns}{cvss}{\cvssavg} \DTLmeanforcolumn{vulns}{severity}{\sevavg}
\DTLround{\cvssavg}{\cvssavg}{2}
\DTLround{\sevavg}{\sevavg}{2}
\begin{document}
\lipsum[1]
What's going on at \hyperlink{vuln1}{VULN1} and \hyperlink{vuln30}{VULN30}?
\begin{longtable}{p{1.2in}p{1.2in}ccccccc}
\toprule \bfseries{Title} & \bfseries{Description} & \bfseries{CVSS} & \bfseries{Access} & \bfseries{Class.} & \bfseries{ASL} & \bfseries{NP} & \bfseries{Sev.} & \bfseries{Rating} \\ \midrule
\DTLforeach{vulns}{%
\vtitle=title,\description=description,\cvss=cvss,\access=access,\classification=classification,\asl=asl,\np=np,\severity=severity,\ranking=ranking}{%
\hypertarget{vuln\DTLcurrentindex}{\vtitle} & \description & \cvss & \access & \classification & \asl & \np & \severity & \ranking \\}
\bfseries{Averages} & & \cvssavg & & & & & \sevavg \\ \bottomrule
\end{longtable}
\end{document}


datatool
package as well. See How typeset a numeric table from a CSV file.